标签:
Description
Input
Output
Sample Input
There is no input for this problem
Sample Output
2992 2993 2994 2995 2996 2997 2998 2999 ...
依旧是submit failed,以下为我写的代码
#include <iostream> using namespace std; int f(int n,int x) { int i=0,j,a[10],m=0; while(n!=0) { a[i++]=n%x; n=n/x; } for(j=0;j<i;j++)m+=a[j]; return m; } int main() { int n,i,p,q; for(i=2992;i<10000;i++){ n=i/1000+i/100%10+i/10%10+i%10; p=f(i,16); q=f(i,12); if(p==n&&q==n)cout<<i<<endl; } system("pause"); return 0; }
以下是提交成功AC的代码
#include <iostream> using namespace std; int f(int n,int x) { int a,m=0; while(n!=0) { a=n%x; n=n/x; m+=a; } return m; } int main() { int n,i; for(i=2992;i<10000;i++){ n=i/1000+i/100%10+i/10%10+i%10; if(f(i,16)==n&&f(i,12)==n)cout<<i<<endl; } //system("pause"); return 0; }
发现我写的代码似乎太啰嗦了!!!麻烦!!许多东西完全可以省略!!!!
D - Specialized Four-Digit Numbers
标签:
原文地址:http://www.cnblogs.com/farewell-farewell/p/5171029.html