[語法] for 的問題
感覺只是一個小小概念
可是我不清楚@@
這是ACM100的題目
#include<stdio.h>
int main()
{
int input1,input2,count=1,count2=0,i;
while(scanf("%d %d",&input1,&input2)==2)
{
printf("%d %d",input1,input2);
if (input1>input2)
{
for (i=input2;i<=input1;i++)
{
while(i>1)
{
if (i%2==0)
i=i/2;
else
i=i*3+1;
count++;
}
if (count>=count2)
count2=count;
}
}
else
{
for (i=input1;i<=input2;i++)
{
while(i>1)
{
if (i%2==0)
i=i/2;
else
i=i*3+1;
count++;
}
if (count>=count2)
count2=count;
}
}
printf("%d\n",count2);
}
}
為什麼在這段code的情況下 裡面的兩個for會變成無窮迴圈呢?
先謝謝各位了..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.137.85.136
→
12/05 22:22, , 1F
12/05 22:22, 1F
推
12/05 22:28, , 2F
12/05 22:28, 2F
推
12/05 22:29, , 3F
12/05 22:29, 3F
→
12/05 22:29, , 4F
12/05 22:29, 4F
→
12/05 22:29, , 5F
12/05 22:29, 5F
推
12/05 22:30, , 6F
12/05 22:30, 6F
→
12/05 22:30, , 7F
12/05 22:30, 7F
→
12/05 22:31, , 8F
12/05 22:31, 8F
→
12/05 22:31, , 9F
12/05 22:31, 9F
→
12/05 22:31, , 10F
12/05 22:31, 10F
→
12/05 22:32, , 11F
12/05 22:32, 11F
推
12/05 22:33, , 12F
12/05 22:33, 12F
→
12/05 22:34, , 13F
12/05 22:34, 13F
→
12/05 22:36, , 14F
12/05 22:36, 14F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章