程序停不下来了,无限循环,求解

程序停不住了,不知道是哪里的问题

你输入的值是什么?输入两个数的时候用空格隔开

scanf("%d,%d",&m,&m);

 你的输入这么写,以逗号分割输入就行了,你没分隔符,输入识别不出来什么时候输入第二个数,所以循环

把while改为if就好了啊。不就是算100到400之间的水仙花数么

有for循环就够了,不需要while

没给M赋值

while的条件与m、n相关,但是循环体中没有改变这两个变量的值,也就是说一旦条件成立,进入循环就不可能使条件不成立,从而退出循环。

在while下面增一条scanf,当输入不满足条件时就退出了。