如果想要计算1 2 3…… 100的值。该怎样用vi编写C语言程序并运行?
作者&投稿:禄忽 (若有异议请与网页底部的电邮联系)
C语言程序编写 计算表达式 1 + 2 + 3 + ...... + 100的值可以参考下面的代码:
#include
void main() { int i,s;
for ( i=1,s=0;i<=100;i++ ) s+=i;
printf("sum = %d
",s);
}
扩展资料:
1、for循环最简形式为:for( ; ; )
2、for循环一般形式为:
for(单次表达式;条件表达式;末尾循环体)
{
中间循环体;
}
其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式。
参考资料来源:百度百科-for循环
#include int main(void){ int i,s; for(s=0,i=1;i<101;s+=i++); printf("1+2+3+...+100 = %d
",s); return 0;}或者:
#include int main(void){ printf("1+2+3+...+100 = %d
",(100+1)*100/2); return 0;}
#include<stdlib.h>
int main()
{
int a=0,i=1;
while(i<=100)
{
a=a+i;
i++;
}
printf("%d",a);
system("pause");
return o;
}
是1+到100吗
我们数学可能用的是前后加的方式,用语言有些不一样,不用走捷径,直接让他算就行,
Int sum=0;
For(i=1,i<101,i++)
Sun=sum+i;
Printf("%d",sum);
长孙药壮源: 1+2+3+4+……+100简便计算.解题思路: 这是一道非常古老的数学题,答案大家都知道是5050,计算方法无外乎沿用高斯的方法,即收尾数凑组后乘以组数.这里同时附上另一种办法即等差数列求和法.解答: 1+2+3+4+……+100 =(1+100...
平安县15917237119: 用简便方法计算出“1+2+3+…+98+99+100”这个算式的结果,并详细具体写出简算的计算过程.FAST. - ?
长孙药壮源:[答案] 要在1分钟内计算出“1+2+3+……+98+99+100”,用常用的加法一个一个地慢慢计算是不可能的.如果我们换一种思考方法,把这个加法算式转换成乘法算式,问题就能解决了.把1+2+3+……+98+99+100进行重新组合成1+100,2+99,3+98,……这样的...
平安县15917237119: 1+2+3+……+100的计算公式. - ?
长孙药壮源: 1+99 2+98 一直到49+51 然后+100+50
平安县15917237119: 设计一个计算1+2+……+100的值的算法,并画出程序框图. - ?
长孙药壮源: 第一步:设i的值为1;第二步:设sum的值为 第三步:如果i≤50执行第四步;否则转去执行第七步;第四步:计算sum+i并将结果代替sum;第五步:计算i+1并将结果代替i;第六步:转去执行第三步; 第七步:输出sum的值并结束算法.
平安县15917237119: 1/(1+2)+1/(1+2+3)+……+1/(1+2+3……+100)怎么算? - ?
长孙药壮源: 1/(1+2)+1/(1+2+3)+……+1/(1+2+3……+100)=2/2*3+2/3*4+.....+2/100*101=2*(1/2-1/3+1/3-1/4+......+1/100-1/101)=2*(1/2-1/101)=1-2/101=99/101
平安县15917237119: 计算巧算1+1/(1+2)+1/(1+2+3)+1/(1+2+3+4)+……1/(1+2+3+……+100) (其中/为分数线) - ?
长孙药壮源: 1+2=2*3/2 1+2+3=3*4/2 1+2+3+4=4*5/2 1+2+3+……+100=100*101/2 所以, 1+1/(1+2)+1/(1+2+3)+1/(1+2+3+4)+...+1/(1+2+3+...+100) =1+2/(2*3)+2/(3*4)+2/(4*5)+……+2/(100*101) =2[(1/2+1/(2*3)+1/(3*4)+1/(4*5)+……+1/(100*101)〕 因为: 1/(2...
平安县15917237119: 黑板上写有1、2、3…100,着100个自然数,擦去其中1个,剩下数的平均数是35又11分之7,擦去的数是几? - ?
长孙药壮源: 101*50-(35*11+7)*9就行了
平安县15917237119: 计算1加2加3加4加…加到100算法?
长孙药壮源: 1+2+3+...+100 =(1+100)*100÷2=5050
平安县15917237119: 编程计算:S=1+2+3+……+100的VB制作过程 不要程序 谢谢 - ?
长孙药壮源: Dim i,S S= 0 For i = 1 To 100 S = S + i Next i Print '1+2+3+……+100=',S
平安县15917237119: 1+2+3+……100=多少?
长孙药壮源: 是5050啊