敲七
来源:互联网 发布:英国病人小说知乎 编辑:程序博客网 时间:2024/04/29 06:50
Description
输出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
My Program
#include<stdio.h>
int han7(int n)
...{
while(n>0)
...{
if(n%10==7) return(1);
if(n<10) return(0);
if(n>=10) n/=10;
}
}
int main()
...{
int i,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
if((!(i%7))||han7(i))
printf("%d ",i);
return 0;
}
int han7(int n)
...{
while(n>0)
...{
if(n%10==7) return(1);
if(n<10) return(0);
if(n>=10) n/=10;
}
}
int main()
...{
int i,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
if((!(i%7))||han7(i))
printf("%d ",i);
return 0;
}
YOYO's Note:
模拟~判断能否整除7及是否含7即可~