排版题.输出排列成菱形的字母
Time Limit:1s Memory Limit:65536k
Total Submit:11724 Accepted:5196
Problem
输出7和7的倍数,还有包含7的数字例如(17,27,37...70,71,72,73...)
Input
一个整数N。(N不大于30000)
Output
从小到大排列的不大于N的与7有关的数字,每行一个。
Sample Input
20
Sample Output
7
14
17
C的求解及答案
#include <stdio.h>
int main()
{
int N;
int temp, find, i;
scanf("%d", &N);
for(i = 7; i <= N; i++){
find = !(i % 7);
if(!find){
temp = i;
while(temp){
if(temp % 10 == 7){
find = 1;
break;
}else temp /= 10;
}
}
if(find) printf("%d/n", i);
}
return 0;
}
Memory: 36K
Time: 2ms