水题一道 但注意要清零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;
}
本文介绍了一个C++程序,用于寻找特定范围内(2992到10000)的整数,这些整数在十进制、十二进制和十六进制下具有相同的数字之和特性。通过循环和条件判断,程序能够筛选并输出符合条件的整数。
1147

被折叠的 条评论
为什么被折叠?



