您的位置:首页 > 其它

挑7

2016-07-20 21:36 260 查看
描述
输出7有关数字的个数,包括7的倍数,还有包含7的数字(如17,27,37...70,71,72,73...)的个数

知识点循环
运行时间限制0M
内存限制0
输入一个正整数N。(N不大于30000)

输出不大于N的与7有关的数字个数,例如输入20,与7有关的数字包括7,14,17.

样例输入20
样例输出3
这里比较好用的一个函数是strchr(a,b)在字符串a中寻找首次出现B的位置,没有返回false
#include <iostream>  

#include <stdio.h>

#include <ctype.h>

using namespace std;   

int main(void)



  int N;

  int k=0;

  char string[30000];

  cin>>N;

  if((N>0) && (N<30000))

  {
 
 
 for(int i=1;i<N;i++)
 {
itoa(i, string, 10);
 if(i%7==0 ||strchr(string,'7')!=NULL)
  {

 k++;
  }
 }

 

  }

  cout<<k;

   return 0;  

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: