用c语言编写程序求和

img

作业要自己做呦,宝儿

思路,设置一个全局变量inx=0,用来记录while循环的次数,全局变量sum=0用来记录每次的加和,在while循环中去做操作

void main(){
double n;
double val=500;
//1.编写满足小于500的最大n值
//思路 1+2+3+4+....+n=(1+n)(n/2.0)
n=(sqrt(4
(2*val)+1)-1)/2.0;
int N=floor(n);

//2. 编写计算超过2000的N值,及其和值
val=2000;
n=(sqrt(4*(2val)+1)-1)/2.0;
int N=ceil(n);
double val_2=(1+N)
(N/2.0);

//3.
//先计算大于4800的N值
val=4800;
n=(sqrt(4*(2val)+1)-1)/2.0;
int N=ceil(n);
int i;
for(i=N;i<=100;i++){
val=(1+i)
(i/2.0);
printf("N=%d val=%f \n",i,val);
}

//4.
//思路 IJ+JI=121 可理解为I+J+(I+J)*10=121 可得到(I+J)11=121
int I,J;
double tmp;
val=121;
for(I=1;I<9;I++){
for(J=1;J<9;J++){
tmp=11.0
(I+J);
if(fabs(tmp-val)<0.00001) break;
}
}
printf("I=%f J=%f \n",I,J);
}