vs运行不出结果但是代码也没问题呀
#include <stdio.h>
int main()
{
int a=123;
int i=0;
while(a)
{
if(a%10==1)
{
i++;
a=a/10;
}
}
printf("%d",i);
}
vs运行不出结果但是代码也没问题呀
#include <stdio.h>
int main()
{
int a=123;
int i=0;
while(a)
{
if(a%10==1)
{
i++;
a=a/10;
}
}
printf("%d",i);
}
a=123
if(a%10==1)
这个条件不成立
循环内的a=a/10没有机会得到执行
所以一直死循环