c语言,这个程序是怎么运行的?结果怎么计算的?

2025-05-05 06:36:18
推荐回答(4个)
回答(1):

这个程序应该有输入的

回答(2):

第一次 index = 0 index++%4 为0 index =1
count = ++index count = 2 index = 2 这里没有break;继续执行
count +=index count=2+2=4 第一次循环结束 index++ index=3
第二次 index++%4 为3 index=4 输出count = 4 第二次循环结束 index=5
第三次 index++%4 为1 index=6 count+=index count=4+6=10 index=7
第四次同第二次 index=9 输出count 为10
第五次同第三次 index=11 count为10+10=20
index = 13 输出20
index = 15 count=20+14=34
index = 17 输出 34
index =19 count=34+18=52
index = 21 输出 52 循环结束

回答(3):

首先,你的程序需要你输入才能出结果!
然后,while那一行后面没有分号,也没有花括号,让人怀疑是不是程序有错。
最后,putchar是输出字符是吧,你输入int型的输出是char型的,应该是转化成ascll码表的字符了!
你想确定是什么问题,你得自己敲代码试试才行!

回答(4):

没有说输入的是什么。怎么知道输出啥?