猿问
求7的数字个数
给定一个数N,求不大于N且满足下列要求的
数字含有7的
数字是7的倍数
求出所有符合要求的个数的方法
遍历除外,想问下有没有算法?
MinRam
浏览 2283
回答 3
3回答
asd8532
#include"stdio.h" void main() { int num=0,i=0,N=0,k=0; scanf("%d",&N); for (i=1;i<=N;i++)//不遍历的话麻烦也不一定更快吧 { if (i%7==0) { num++; } else { k=i; while (k>0) { if (k%10==7) { num++; break; } else k=k/10; } } } printf("%d\n",num); }
1
0
0
Caballarii
不遍历还要计算机干嘛,起码遍历一遍是必要的
0
0
1
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
C++
typedef入门问题
1 回答
数据结构
我要回答