rjps.net
当前位置:首页 >> whilE循环100到着相加 >>

whilE循环100到着相加

void main() { int i; i=1; while ( i<=100 ) { if ( i%2==0 ) printf("%d ",i); i++; } printf("\n");

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

int i=0,sum=0;while(i++ 评论0 0 0

C语言实现如下: 1 2 3 4 5 6 7 8 #include <stdio.h> void main() { int i=0,sum=0; while (++i<=100) zhisum+=i; printf("%d\n",sum); } 输出:5050

#!/bin/bash sum=0 i=2 while (($ido sum=$(($sum +$i)) i=$(($i+2)) done echo $sum

int number=2;//给加数赋初值 int sum=0;//给“和”定义一个变量 while(number<=20){//将20改为100表示100以内的偶数之和 sum=sum+number;//实现累加,这里有点难懂,好好理解 number=number+2;//表示2的倍数,如果是要3的倍数之和则改为3即可同理4、5、6都可以求得 } System.out.println("输出相加结果:"+sum);

这是一个基本的编程思路,可以设置 $a % 2=0的方法实现.如果以后需要Linux Shell编程, 或者是其他的程序开发之类的.也可以帮到楼主哈.

1、在循环外部设置一个整型变量sum int sum=0;2、实现while循环,在循环内实现sum累加 int i=0; while(i sum = sum+i;//把循环的数字加到sum变量中,实现累加 i++; }

int sum = 0; int i=0; while(i{ sum += (i+1); i++; } printf("%d" , sum); i=0; do { sum += (i+1); i++; }while(i printf("%d" , sum); for(i = 1 ; i { sum += i; } printf("%d" , sum);

for和while其实是一样的,他们都是根据条件来判断是否要跳出循环的.这个不一样是因为你的代码的问题while:当i = n时,它执行的是 sum = sum + (i + 1)for:当i = n时,它执行的是 sum = sum + i所以for要 i <= 100

whkt.net | clwn.net | fkjj.net | 369-e.net | fpbl.net | 网站首页 | 网站地图
All rights reserved Powered by www.rjps.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com