木棉球什么性格好:八位数,每位由0、1、2三个数任意一个数组成,一共可组成6561种,如何编程,结果都是什么?

来源:百度文库 编辑:高校问答 时间:2024/04/20 01:46:10

int number;
for (int i=0;i<=2;i++)
{
for (int j=0;j<=2;j++)
{
for (int k=0;k<=2;k++)
{
...........//8重循环
number=...+i*100+j*10+k;//i,j,k分别为百位,十位和个位
cout<<number<<endl;
}
}
}

#include <stdio.h>
#include <math.h>
main()
{
int a[8],i;
FILE*fp;
fp=fopen(\"aaa.txt\",\"w\");
for(i=0;i<8;i++)
a[i]=0;
while(1)
{
a[7]++;
for(i=7;i>0;i--)
{
if(a[0]==3)break;
if(a[i]==3)
{
a[i-1]=a[i-1]+1;
a[i]=0;
}
}
if(a[0]!=3)
{
for(i=0;i<8;i++)
fprintf(fp,\"%d\",a[i]);
fprintf(fp,\" \");
}
else break;
}
getch();
}
数字详见当前目录下AAA.txt

不是6561种,是4374种,八位数的第一位不是“0”,是4374种,如果是返回的字符串,可以是0开头的数串。

public class testEight{
public static void main(String[] args){
char i,j,k,m,n,p,q,r;
int count=0;
i='0';
do{
j='0';
do{
k='0';
do{
m='0';
do{
n='0';
do{
p='0';
do{
q='0';
do{
r='0';
do{
System.out.print(i);
System.out.print(j);
System.out.print(k);
System.out.print(m);
System.out.print(n);
System.out.print(p);
System.out.print(q);
System.out.println(r);
count++;
r++;
}while(r<='2');
q++;
}while(q<='2');
p++;
}while(p<='2');
n++;
}while(n<='2');
m++;
}while(m<='2');
k++;
}while(k<='2');
j++;
}while(j<='2');
i++;
}while(i<='2');
System.out.println(count);
}
}