描述
一个十进制自然数,它的七进制与九进制表示都是三位数,且七进制与九进制的三位数码表示顺序正好相反。编程求此自然数,并输出显示。
输入
无。
输出
三行:
第一行是此自然数的十进制表示;
第二行是此自然数的七进制表示;
第三行是此自然数的九进制表示。
样例输入
(无)
样例输出
(不提供)
#include <iostream>
#include <cstdio>
#include <cmath>
#include <string>
#include <vector>
#include <cstring>
#include <set>
using namespace std;
int main(){
int i,j,k;
for(i=1;i<7;i++)
for(j=0;j<7;j++)
for(k=0;k<7;k++)
if(i*49+j*7+k==k*81+j*9+i){
printf("%d\n",i*49+j*7+k);
printf("%d%d%d\n",i,j,k);
printf("%d%d%d",k,j,i);
}
return 0;
}
已经说了是三位数,所以开头不能为零,从1开始
该编程问题要求找到一个十进制自然数,其七进制和九进制表示均为三位数,且数码顺序相反。程序通过三层循环遍历可能的数值组合来寻找符合条件的数,并输出其十进制、七进制和九进制表示。

1万+

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



