這是數位遍歷的一個程式,我想請問一下for回圈中中間的判斷陳述句 i是什么意思,是怎么判斷結束的
#include<stdio.h>
int main()
{
int n;
int i;
int tmp;
int sum = 0;
printf("輸入一個數:\n");
scanf("%d", &n);
for (i = n;i; i /= 10)
{
printf("%d\n",i%10);
}
return 0;
}
uj5u.com熱心網友回復:
中間那個變數忘記刪了,只看n,i就行了uj5u.com熱心網友回復:
中間i,表示i==0時退出for回圈。uj5u.com熱心網友回復:
哦哦哦 懂了 謝謝
uj5u.com熱心網友回復:
for回圈結構:for(初始化變數;結束條件;每次執行操作)(具體的名詞忘了)
所以i/=10每次除以10,中間的i是一個邏輯運算,i==0的時候退出
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/216428.html
標籤:C語言
上一篇:第七行的3是什么意思啊!搞不明白
