main(){int i=0,sum=0;while(1){sum+=i;i++;if(i>100)break;}printf("sum=%d",sum);}程序能正常運行,但我不知道這里while(1)里的這個“1”是什么意思
3 回答

回首憶惘然
TA貢獻1847條經驗 獲得超11個贊

SMILET
TA貢獻1796條經驗 獲得超4個贊

九州編程
TA貢獻1785條經驗 獲得超4個贊
C語言中的while語句用于執行循環操作。
格式:while(表達式)
循環體;
//示例:計算階乘M!
#include <stdio.h>
int main()
{
int m=1;
int n=1;
double sum=1;
printf(" 計算階乘\n\n");
printf("請輸入一個正整數:");
scanf("%d",&m);
if (m>1)
{
while(n<=m)
{
sum=sum*n;
n++;
}
printf("%d!=%.0lf\n",m,sum);
}
else
printf("你所輸入的數是1,最后結果也只能是1\n");
return 0;
}
- 3 回答
- 0 關注
- 110 瀏覽
添加回答
舉報
0/150
提交
取消