| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Re:求测试数据!!!In Reply To:求测试数据!!! Posted by:adetwo at 2010-07-15 10:54:59 > 试了找到的所有数据都可以通过但还是WA,求高手给些变态的数据,不胜感激!
>
> #include<iostream>
> #include<cmath>
> using namespace std;
>
> int Calculate(int num)
> {
> int sum=0;
> while(num)
> {
> sum+=num%10;
> num/=10;
> }
> return sum;
> }
>
> int main()
> {
> // freopen("output.txt","w",stdout);
> int i,num,sum1,sum2,j,curnum;
> cin>>num;
> while(num)
> {
> for(j=num+1;true;j++)
> {
> sum1=Calculate(j);
> sum2=0;
> curnum=j;
> i=2;
> while(i<=sqrt((double)curnum))
> {
> if(curnum%i==0)
> {
> sum2+=Calculate(i);
> curnum=curnum/i;
> i=2;
> }
> i++;
> }
> if(sum2)
> {
> sum2+=Calculate(curnum);
> }
> if(sum1==sum2)
> {
> cout<<j<<endl;
> break;
> }
> }
> cin>>num;
>
> }
> return 0;
> }
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator