算法之数学挑7
分析和思路:对一个整数进行分解,求出各位数值,判断是不是7即可
1 #include "iostream" 2 3 using namespace std; 4 5 bool getSevenCount(int input_number) 6 { 7 int temp=input_number; 8 while(temp) 9 { 10 int a=temp%10; 11 if(a==7) 12 { 13 return true; 14 } 15 temp=temp/10; 16 } 17 return false; 18 } 19 20 int main() 21 { 22 23 int number=0; 24 while(cin>>number) 25 { 26 int count=0; 27 for(int i=7;i<=number;i++) 28 { 29 if(i%7==0) 30 { 31 count++; 32 } 33 else 34 { 35 bool result=getSevenCount(i); 36 if(result==1) 37 { 38 count++; 39 } 40 } 41 42 43 } 44 cout<<count<<endl; 45 } 46 47 return 0; 48 }
主要为了自己学习
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix