用C编写程序 求n的值

来源:百度知道 编辑:UC知道 时间:2024/05/25 10:26:54
用C编写程序:
求12+22+32+42+...+n2<=1000中n的值~
感谢下面4位朋友的回答 大家都为这个问题抽出时间做过努力 我不知道改选谁的答案了 呵呵 用大家投票的方式解决吧 最后再真诚的说声:谢谢

int fun() {
int sum = 0;
int n = 0;
while(sum<=1000) {
n ++;
sum = sum + (n*10 + 2);
}

return n-1;

}

我这是用C++写的,我没学C,C应该和C++差别不大吧
#include <iostream.h>

int main() {
int sum = 0;
int n = 0;
while(sum<=1000)
{
n ++;
sum += n*10 + 2;
}
cout<<"n="<<n-1<<endl;
}
求出n的值应该是13

是1的平方+2的平方+……吧?
这是c版本。

#include <stdio.h>
int main(){
int i, sum = 0;
for(i = 1; sum <= 1000; sum += i*i);
printf("The required n is %d.", (i-1));
return 0;
}

#include "stdio.h"
void main()
{
int n=0,sum=0;
while(sum<=1000)//判断其和是否小于1000,小于就继续加
{
n++;
sum=sum+(n*10+2);//表达式继续求和
}
printf("n的值为:");
printf("%d",n);//打印出n值
}
打印