mdsk.net
当前位置:首页 >> 用whilE求1到100的和 >>

用whilE求1到100的和

方法1:笨办法 int i = 0; int sum = 0; while i < 100 { i += 1; sum = sum + i; } 方法2:数学方法,和=(首项+末项)* 项数 /2 int sum; sum = (1 + 100) * 100 / 2 上述两种方法计算结果都是5050

int i,sum; i=1,sum=0; while(i<=100) { sum+=i*i;//初始sum=0,每次循环,sum=sum+i*i i+=1; }

int a = 1 ;double sum = 0;while(a<=100) {sum = sum +(double)1/a;a++}

楼下的用的是C,楼主需要什么编程语言的啊?vf的是:store 0 to i,s do while i if mod(i,2)=0 s=s+i endif i=i+1 enddo?s 结果就是2550

123456 main() { intsum=0; intn=0; intsum=0; while(n<=100) { n++; sum+=n; } printf("%d",sum); }

sum = sum+i 这一句写在了for循环的外面,意思就是先作for循环至i=101,最后运行sum=sum+i,输出为101. 更改,把sum=sum+i写到循环里面. #include int main(void) { int i,sum=0; for(i=0;i

#include<stdio.h> int main() { int s=0,n=1; while(n<=100) { s+=n; n++; } printf("%d\n",s); return 0; }

int i,sum=0; while(i<=100) { if(i==50) continue; sum+=i; i++; } printf("%d",sum); int i,sum=0; do { if(i==50) continue; sum+=i; i++; }while(i<=100); printf("%d",sum);

代码如下:# include int main() {int i=0,s=0; do {s+=++i; }while(i printf("%d\n",s); return 0; }

#!/bin/sh num=0 result=0 while [ $num -le 100 ] do result=`expr $num + $result` num=`expr $num + 1` done echo $result

4405.net | fpbl.net | xcxd.net | jinxiaoque.net | zmqs.net | 网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com