給定一個數N,求不大于N且滿足下列要求的數字含有7的數字是7的倍數求出所有符合要求的個數的方法遍歷除外,想問下有沒有算法?
3 回答

asd8532
TA貢獻143條經驗 獲得超187個贊
#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); }
- 3 回答
- 0 關注
- 2345 瀏覽
添加回答
舉報
0/150
提交
取消