我的程序应该计算所有数字平方的总和,直到用户输入。例如,如果用户输入 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;
}