c语言新手求解答
我想问一下如果我输入一个数N,我要输出N以内含有7的数,也输出7的倍数,该如何做,求代码(N在int内)
#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; }
#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编辑过]