cf112a(水题)
题目很简单。。不过题意好像有点难懂。。。
题意:判定一个数能否被一个幸运数整除,循环一遍4到n/4,若存在i为幸运数且被n整除输出yes,反之输出no。。。
代码如下:
1 #include <bits/stdc++.h> 2 using namespace std; 3 4 int main(void) 5 { 6 int n; 7 char a[100]; 8 cin >> n; 9 for(int j=1; j<=n; j++) 10 { 11 sprintf(a, "%d", j); 12 int i; 13 for(i=0; a[i]!='\0'; i++) 14 { 15 if(a[i]!='4'&&a[i]!='7') break; 16 } 17 if(a[i]=='\0' && n%j==0) 18 { 19 cout << "YES" << endl; 20 return 0; 21 } 22 } 23 cout << "NO" << endl; 24 return 0; 25 }
我就是我,颜色不一样的烟火 --- geloutingyu