私のプログラムは、ユーザーが入力するまでのすべての平方数の合計を計算することになっています。たとえば、ユーザーが2を入力すると、関数は次のように実行されます。(1 ^ 2 + 2 ^ 2)ただし、私のプログラムは実行時に何も実行しません。(これが機能の問題なのか、本体の問題なのかわからない。)
#include <iostream>
#include <cmath>
using namespace std;
int sumofsquares (int num)
{
int i;
int answer;
for(int i=0; i <= num; i++){
answer = (num * num)+ num;
}
return (answer);
}
int main(){
int num;
cout<< "Enter a number" <<endl;
cin >> num;
while( num != -1){
sumofsquares(num);
}
cout<< "The sum of squares is "<< num <<endl;
return 0;
}