解题思路:
感觉,在判断位数是否是含有7的时候大家的方法都一样,我也没有想到什么特殊的方法,只有一位一位的判断.......
就这样
参考代码:
#include<bits/stdc++.h> #define hh ios::sync_with_stdio(false),cin.tie(0),cout.tie(0); #pragma GCC optimize(2) using namespace std; int main(){ hh; int n,ans=0; cin>>n; for(int i=1;i<=n;i++){ if(i%7==0){ ans++; }else{ int kk=i; while(kk>0){ if(kk%10==7){ ans++; break; } kk/=10; } } } cout<<ans<<endl; return 0; }
对了,我开了个o2优化......速度也没有快到哪里去。。。
0.0分
0 人评分
简单的a+b (C语言代码)浏览:647 |
汽水瓶 (C语言代码)浏览:704 |
汽水瓶 (C语言代码)浏览:608 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:553 |
不容易系列 (C语言代码)浏览:668 |
输出正反三角形 (C语言代码)浏览:794 |
WU-蓝桥杯算法提高VIP-Quadratic Equation (C++代码)浏览:1752 |
printf基础练习2 (C语言代码)浏览:618 |
1642题解浏览:715 |
Pascal三角 (C语言代码)浏览:651 |