哪里有死循环?

2025-04-17 20:43:57
推荐回答(6个)
回答1:

for(j=i+1;i<=9;j++);如果不是j<=9的话,第一次循环就死了,根本就轮不到i++的,sunshine66说的是对的.但是编程时最好不要用goto,可以用break来跳出.

回答2:

我最崇拜编程的了,,提问者和楼上的bdtest能不能留个QQ啊
或者加 我的170596548注明:百度编程

回答3:

for(j=i+1;i<=9;j++) i<=9是笔误?
if((i*10+j)*(j*10+i)==n); 后面多个分号吧

回答4:

if语句后面是没有分号的,别的应该是正确的了
for(j=i+1;i<=9;j++) i<=9 是正确的 上面的i是i<9 再加上1
就应该是i<=9

回答5:

for(j=i+1;i<=9;j++);
很明显,应该是j<=9。

if((i*10+j)*(j*10+i)==n); 后面多个分号。

sunshine66说得很对。

回答6:

if((i*10+j)*(j*10+i)==n); 后面多个分号表示不管真假都执行空语句(分号就是空语句)