水题一道 但注意要清零sum
#include <iostream>
using namespace std;
int main()
{
long int i,n;
for(i=2992;i<10000;i++)
{
int sum1=0,sum2=0,sum=0;//注意每次循环要将sum,sum1,sum2清零
n=i;
while(n>0)
{
sum=sum+n%10;
n=n/10;
}
n=i;
while(n>0)
{
sum1=sum1+n%16;
n=n/16;
}
n=i;
while(n>0)
{
sum2=sum2+n%12;
n=n/12;
}
if(sum==sum1&&sum==sum2)
cout<<i<<endl;
}
return 0;
}