025:求特殊自然數(shù)
總時(shí)間限制: 1000ms 內(nèi)存限制: 65536kB
描述
一個(gè)十進(jìn)制自然數(shù),它的七進(jìn)制與九進(jìn)制表示都是三位數(shù)挤巡,且七進(jìn)制與九進(jìn)制的三位數(shù)碼表示順序正好相反赫蛇。編程求此自然數(shù),并輸出顯示。
輸入
無(wú)句灌。
輸出
三行:
第一行是此自然數(shù)的十進(jìn)制表示;
第一行是此自然數(shù)的七進(jìn)制表示阵赠;
第一行是此自然數(shù)的九進(jìn)制表示涯塔。
樣例輸入
(無(wú))
樣例輸出
(不提供)
代碼
#include<iostream>
using namespace std;
int main()
{
int n,m,j=0,sum=0;
int s[10]; //定義存放七進(jìn)制每一位的數(shù)組
for(int i=100;i<1000;i++){
n=i;
while(n>=7){s[j]=n%7;n=n/7;j++;} //計(jì)算并存儲(chǔ)七進(jìn)制每一位
for(int l=0;l<j;l++){
m=s[l];
for(int k=j-1;k>=0;k--){ m*=9;}
sum+=m;
}
//輸出結(jié)果
if(i==sum+n){
cout<<i<<endl;
cout<<n;
for(int l=j-1;l>=0;l--){
cout<<s[l];}
cout<<endl;
for(int l=0;l<=j-1;l++){
cout<<s[l];}
cout<<n<<endl;
}
sum=0;
j=0;
}
return 0;
}
注意:每一位都需要一個(gè)變量存儲(chǔ);七進(jìn)制表示為/ns[j-1]s[0]/