c语言新手求解答
我想问一下如果我输入一个数N,我要输出N以内含有7的数,也输出7的倍数,该如何做,求代码(N在int内)
2021-11-07 22:14
程序代码:
#include <stdio.h>
int main() {
int N,n;
scanf("%d",&N);
for(int i=7;i<=N;i++)
{
if(i%7==0)
printf("%d ",i);
else
{
n=i;
while(n)
{
if(n%10==7)
{
printf("%d ",i);
break;
}
n/=10;
}
}
}
return 0;
}
2021-11-07 22:55
2021-11-07 22:56
程序代码:
#include <stdio.h>
int main()
{
int n = 10000;
for (int i = 0; i < n; i++) {
if (i % 10 == 7 || i / 10 % 10 == 7 || i / 100 % 10 == 7 || i / 1000 % 10 == 7 || i % 10000 % 10 == 7)
printf("%d\n", i);
}
return 0;
}
[此贴子已经被作者于2021-11-8 14:41编辑过]
2021-11-08 14:27