写程序输入一个自然数n,输出一个整数m。该整数是n的倍数,且m的各个位均为1,0.
//我的代码如下,不知道哪个地方出错了,一直在死循环。希望大家帮我看看,谢谢了。
#include<stdio.h>
int main()
{
int N,sum=0,flag=0,a=0,s=0;
printf("请输入一个N:");
scanf("%d",&N);
for(int i=1;flag==0;i++)
{
sum=N*i;
a=sum;
while(a>0&&s<2)
{
s=a%10;
a=a/10;
}
if(s<2)
{flag=1;}
}
printf("%d",sum);
}