敲七

来源:互联网 发布:英国病人小说知乎 编辑:程序博客网 时间:2024/06/10 09:26

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==7return(1);
      
if(n<10return(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即可~

原创粉丝点击