演算法之數學挑7
阿新 • • 發佈:2022-03-05
分析和思路:對一個整數進行分解,求出各位數值,判斷是不是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 }