c语言,循环结构程序

c语言,循环结构程序,第1张

void main()

{

int num=0,sum1=0,sum2=0,sum3=0

printf("请输入一个正整数\n")

scanf("%d"耐并,&num)

int i=0

while (i<=num)/昌慎迹/满足条件就执行{}内的代码,先判断再执行

{

sum1+=i

i++

}

printf("while循环:从0到%d累加和为%d\n",num,sum1)

i=0

do

{

sum2+=i

i++

} while (i<=num)//一直做do内的代码,只要满足while条件就会继续做do,先执行再判断

printf("do-while循环:从0到%d累加和为%d\n",num,sum2)

for (i=0i<=numi++)//满足for中间的条件(这里是i<=num)就执行{}内的代码

{

sum3+=i

}

printf("for循环:从0到孝备%d累加和为%d\n",num,sum3)

getchar()//暂停程序,查看输出结果(VC6不需要这行代码)

}void main()

{

double y=0

for (int i=1i<=31i=i+2)

{

double temp=i//将i转换为double

y+=1/temp

}

printf("y=%lf",y)

getchar()//暂停程序,查看输出结果(VC6不需要这行代码)

}

看你的循环用来干嘛的,举例一个for循环的写法:

int n

while(1){

scanf("轮桥%d",&n)

if(n==0)break

int sum=0

for(int i=1i<=ni++){sum=sum+i}

printf("sum=%d\n",sum)

}

最后的结果就是亏滑得出1加到n的值,而且程序会一直让你输入一个n,直到你输入一个0程序就销桐腊跳出了~!

b是一郑宽肆直在累加的啊,当b=99使巧培得for循环跳出时,你的喊轿b已经为99了,这时a=99,当然满足b>=a了

所以打印YES。

以上只是假设,99不是素数,在中间就会跳出,打印NO的


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12415960.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存