永发信息网

一个C语言编程题

答案:2  悬赏:80  手机版
解决时间 2021-04-27 16:22
  • 提问者网友:未信
  • 2021-04-26 16:25
编程序,输入正整数n(n < 8),输出全部n位的三进制数。如输入n为2,则输出:
00
01
02
10
11
12
20
21
22
最佳答案
  • 五星知识达人网友:患得患失的劫
  • 2021-04-26 16:30


void main()
{
int n;
int a[8]={0,0,0,0,0,0,0,0};
int i,j;
printf("input n:\n");
scanf("%d",&n);
while(!a[n])
{
for(j=0;j<n;j++)
printf("%d",a[n-1-j]);
printf("\t");
j=0;
a[j]++;
while(a[j]==3)
{
a[j]=0;
a[++j]+=1;
}
}
}



像这种简单的自己应该多写一写。

全部回答
  • 1楼网友:野慌
  • 2021-04-26 18:04

晕,有三进制数吗?

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯