现在程序简化如下,对于一个数来说,得出的结论完全正确,也就是输入一个十进制数,把它转化为三进制数后,再放入一维数组里,没有任何问题,但是如何将0到242共计243个数都来完成这个工作呢?该如何使用循环语句呢?
程序代码:
程序代码:#include "stdio.h"
main() {
int a, b[11],i=0,j,c[11],d,e[11]={0};
printf("请输入一个十进制数:");
scanf("%d",&a);
while(a)
{
b[i]=a%3;
a/=3;
i++;
}
for(j=i;j>0;j--) d=i-j;
for(d=0;d<i;d++) c[d]=b[i-d-1];
for(j=i;j>=0;j--)
{
e[j+6-i]=c[j];
e[11-j-6+i]=c[j];
}
for(j=0;j<11;j++) printf(" %d",e[j]);
}









