第一个人从1开始数数,如果遇到数字中含4或者数字是4的倍数则跳过报下一个
#include
int main()
{
long int n,i=1;
scanf("%ld", &n);
for (i = 1; i <= n; i++)
{
if (i % 4 != 0)
{
printf("%ld\n", i);
}
}
return 0;
}
答案错误:您提交的程序没有通过所有的测试用例
加上含4的代码
#include<stdio.h>
int main()
{
long int n,i=1;
scanf("%ld", &n);
int result =0;
for (i = 1; i <= n; i++)
{
if (i % 4 == 0)
{
continue;
}
int tem=i;
result =0;
while(tem > 0){
int t = tem % 10;
if(t == 4) {
result=1;
break;
}
tem /= 10;}
if(result==1)continue;
printf("%ld\n", i);
}
return 0;
}
你只判断4的倍数,含有4的代码在哪呢