这个c语言编程题如何求解?

编写函数,int suml(int n),该函数的功能为计算1+2+3+.…+n。再编写函数int sum2(intn),该函数的功能为计算1+(1+2)+(1+2+3)+…+(1+2+3+.…+n)。Sum2函数在编写过程中调用sum1函数计算每个括号的值,主函数调用sum2,输出该数列的和。

第1个回答  2022-06-29
求解C语言编程题。。。 #include int main(){float score = 0;if(scanf( %f , &score) != 1){puts( error );return -1;}if(score > 100 || score < 0){puts( score error );return -1;}switch(score/10) //两个整数运算结果一定是个整数{case 10:case 9:puts( A );break; //break:当前是用于跳出switch语句case 8:puts( B );break;case 7:puts( C );break;case 6:puts( D );break;default:puts( E );}

return 0;}
第2个回答  2022-06-29
#include int main() { int a; while( scanf("%d",&a) != EOF ) { if( a>0 && a<10 ){ printf("%d\n", a*10) ; }else if( a <= 20 ){ printf("%d\n", a); }else{ printf("%.3lf\n", double(a) / 10.0); } } 返回 0; }
第3个回答  2022-05-25
int sum(int n)
{
int s=0,i;
for (i=1;i<=n;i++) s+=i;
return s;
}
int sum2(int n)
{
int s=0,i;
for (i=1;i<=n;i++) s+=sum(i);
return s;
}
void main()
{
int n;
scanf("%d",&n);
printf("sum2(%d)=%d\n",n,sum2(n));
}
第4个回答  2022-06-28
没怎么明白你最后问题的意思,我给你写了一个,尽量使用循环,减少代码量,也方便修改
相似回答