ITPub博客

首页 > > > C语言的一个题目

C语言的一个题目

作者:doudourabbit 时间:2019-11-18 11:02:15 0 删除 编辑

一个自然数的七进制表达式是一个三位数,而这个数的九进制表示一个三位数,且这两个三位数的数码顺序正好相反,求这个三位数。

include<stdio.h>

int *is_trans(int trans);

void main()

{

int number[3],i,j,k,m,trans,*p,y;

for(i =1;i <7;i++){for(j =0;j <7;j++) {for(k =0;k <7;k++) { number[0] = i; number[1] = j; number[2] = k; trans = i *49+ j *7+ k; p = is_trans(trans);for(m=0;m<3;m++) {if(number[m] == p[m])y=1;else{y=0;break; } }if(y==1) {printf("%d",trans);break; } } }}

}

int *is_trans(int trans)

{

int b[3],q,i;

i =2;for(trans;trans !=0;){ q = trans %9; trans /=9; b[i] = q; i--;if(i <0)break;}returnb;

}

可以帮忙分析一下,为什么这个不对呢??

shmily涂 | 初学一级 | 园豆:83

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4809/viewspace-3129230/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-25

  • 博文量
    193
  • 访问量
    1438