C语言 编程计算1*100+2*99+3*98+…+100*1之和
推荐于2016-04-19 · 知道合伙人教育行家
关注
展开全部
#include<stdio.h>
void main(void){
int max = 101;
int n=0, i;
for(i=1; i<max; i++){
n+=i*(max-i);
}
printf("sum=%d\r\n", n);
}
void main(void){
int max = 101;
int n=0, i;
for(i=1; i<max; i++){
n+=i*(max-i);
}
printf("sum=%d\r\n", n);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
参考如下程序段:
int s = 0;//和
for(int i=1; i<=100; i++)
s += i*(101-i);
int s = 0;//和
for(int i=1; i<=100; i++)
s += i*(101-i);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好 思路如下:仔细观察后不难得知上式中两个乘积因子和都是101,抓住这点就可以破解
代码如下:
#include<stdio.h>
int main(void)
{
int i,j,s=0,t=1;/*设置变量*/
for(i=1;i<=101;i++){/*设置循环*/
t=t*i*(101-i);/*每一项乘积*/
s=s+t;/*加上每一项乘积*/
t=1;/*乘积值的再次初始化*/
}
printf("1*100+2*99+3*98+…+100*1=%d\n",s);/*输出各项和*/
return 0;
}
希望能帮助你
代码如下:
#include<stdio.h>
int main(void)
{
int i,j,s=0,t=1;/*设置变量*/
for(i=1;i<=101;i++){/*设置循环*/
t=t*i*(101-i);/*每一项乘积*/
s=s+t;/*加上每一项乘积*/
t=1;/*乘积值的再次初始化*/
}
printf("1*100+2*99+3*98+…+100*1=%d\n",s);/*输出各项和*/
return 0;
}
希望能帮助你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
void main()
{
int n=0,i;
for(i=1;i<=100;i++)
n+=i*(101-i);
printf( "%d\n",n);
}
void main()
{
int n=0,i;
for(i=1;i<=100;i++)
n+=i*(101-i);
printf( "%d\n",n);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询