C语言求教 求"1*2++2*3+3*4+4+5+5*6+...+n*(n-1)的值 为什么我错?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/24 20:46:49
C语言求教 求"1*2++2*3+3*4+4+5+5*6+...+n*(n-1)的值 为什么我错?
int n ,i,sum=0,product;
printf("1*2++2*3+3*4+4+5+5*6+...+n*(n-1))\n输入n的值n=");
scanf("%d",&i);
for(n=1;n
int n ,i,sum=0,product;
printf("1*2++2*3+3*4+4+5+5*6+...+n*(n-1))\n输入n的值n=");
scanf("%d",&i);
for(n=1;n
int n ,i,sum=0,product;
printf("1*2++2*3+3*4+4+5+5*6+...+n*(n-1))\n输入n的值n=");
scanf("%d",&i);
for(n=2;n<=i;n++)//去掉分号,n从2开始,因为第一项是2*(2-1)
{//大括号括起来
product=n*(n-1);
sum=product+sum;
}
//while (n==i)//for循环结束就是最后的值了,不需要判断
//{
printf("%d\n",sum);
//}
再问: for 后面必须加一个大括号吗 为什么while加上就输出不了了啊
再答: 因为有两句语句在这个for下面,所以要大括号括起来。没有括号表示的是只有一条语句执行for循环 加上while也不会执行,因为这时n等于i+1,不满足n==i。实际需要的是输出一次结果,所以也不要循环。 而且,假设while能满足条件执行,也是死循环(永远满足条件),导致不停输出结果,这里更不能while。 另外,答案相似的,请注意最初的回答时间,可以按时间排序。
printf("1*2++2*3+3*4+4+5+5*6+...+n*(n-1))\n输入n的值n=");
scanf("%d",&i);
for(n=2;n<=i;n++)//去掉分号,n从2开始,因为第一项是2*(2-1)
{//大括号括起来
product=n*(n-1);
sum=product+sum;
}
//while (n==i)//for循环结束就是最后的值了,不需要判断
//{
printf("%d\n",sum);
//}
再问: for 后面必须加一个大括号吗 为什么while加上就输出不了了啊
再答: 因为有两句语句在这个for下面,所以要大括号括起来。没有括号表示的是只有一条语句执行for循环 加上while也不会执行,因为这时n等于i+1,不满足n==i。实际需要的是输出一次结果,所以也不要循环。 而且,假设while能满足条件执行,也是死循环(永远满足条件),导致不停输出结果,这里更不能while。 另外,答案相似的,请注意最初的回答时间,可以按时间排序。
C语言求教 求"1*2++2*3+3*4+4+5+5*6+...+n*(n-1)的值 为什么我错?
C语言编程 输入N的值 求它1+2+3+,N的和.
c语言流程图求教求1~100偶数之和.判断一个数n能否被3和5整除
C语言编程 求1!+3!+5!+……+N!的值,且N为奇数
c语言 求1!+2!+3!+...+n!的值.n由键盘输入
c语言问题求教 printf("%d\n",(a=2*3,a*5,a+7))
C语言用递归求函数的第n项f(n) = 1×2 + 2×3 + 3×4 + …… + n×(n+1)
C语言编程题:S=1!+2!+3!+4!+5!+…+n!n由键盘输入
c语言求满足不等式1+1/2+1/3+...+1/n>15求最小的n值,s值并输出 我写的哪错了?
c语言:前20项的和 (1-2-3),(4-5-6),(7-8-9),…… ,(3n+1)-(3n+2)-(3n+3),
C语言 求阶乘和求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字.
c语言从键盘输入n求1+2+...+n的结果并输出:while语句中为什么是n=n-1?不是n=n+1?