我需要一个可以计算出从0-9几个数字组合出来的六位数,请各位帮忙给编程...
发布网友
发布时间:2024-10-04 04:18
我来回答
共4个回答
热心网友
时间:2024-11-21 03:45
这太简单了
java 的
public class Test{
public static void main(String arge[]) {
for( int i = 100000; i < 999999; i++){
System.out.println(i);
}
}
}
热心网友
时间:2024-11-21 03:44
什么语言写?数字允许重复吗?
热心网友
时间:2024-11-21 03:44
这种问题 给5分?
热心网友
时间:2024-11-21 03:49
C语言程序:
数字允许有重复的:
///////////////////////////////////
#include <stdio.h>
#include <stdlib.h>
void main()
{
long int i;
for(i=100000;i<=999999;i++) (i%11)?printf("%ld ",i):printf("%ld\n",i);
system("pause");
}
////////////////////////////////////////////////////
数字不允许重复:
////////////////////////////////////////////////////
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define N 11 //输出列数
int ch(int a[])
{
int b[6],i,o,p,t;
for (i=0;i<=5;i++) b[i]=a[i];
for (i=0;i<=5;i++)
{
p=b[i];
t=0;
for (o=0;o<=5;o++) if (a[o]==p) t++;
if (t>1) i=6;
}
return (t-1);
}
void pr(int a[],int h)
{
int i;
for (i = 0; i <= 5; i++) {
printf("%d",a[i]);
}
(h%N==0)?printf("\n"):putchar(' ');
}
int main(int argc, char* argv[])
{
long int i,c;
int h=0,o,p[6];
for (i=100000; i <= 999999; i++) {
c=i;
for (o=5; o>=0; o--)
{
p[o]=c%10;
// printf("%d\n",p[o]);
c=c/10;
}
if(!ch(p)){h++; pr(p,h);}
}
system("pause");
return 0;
}