#include<math.h>
#include<stdio.h>
int main(void)
{
int i = 0;
int f = 10000;
int div1 = (powl(10,i));
int temp1 = f/div1;
for(i = 2; temp1 > 1; i++)
{
printf("%i\n",temp1);
}
}
據我所知,div1的值應該是100,1000,10000 ...在I中有相應的增量,那麼temp1應該是100,10 ,然後循環停止(?)。但是我得到了10000 10000 10000的無限循環......我不明白這個程序出了什麼問題
有人可以解釋我做錯了什麼嗎?
其不良格式+缺少'{' – CIsForCookies
'爲(i = 2; temp1目錄> 1;我++)'你的循環狀態無關用' i'和'temp1'不會在循環中改變 –
不是temp1 = f /(powl(10/i));所以我的功能,應該改變我? – user239321