霸王刺皮鱼 翡翠林:这个程序怎么写?

来源:百度文库 编辑:高校问答 时间:2024/04/29 06:14:50
请教:
1234
3456
34567
2345
.....
同时转换成
123 124 134 234
345 346 356 456
345 346 347 356 357 367 456 457 567
234 235 245 345
.......
要写个转换器要用什么语言编写会比较好?我对编程一点不懂...请问要自己做这个东西要先学些什么...会不会很复杂..谢谢!

我用C语言写的。
#include<stdio.h>
void main()
{
int a,i,j,k,shu,len=0,num[10],b[3];
scanf("%d",&a);
i=a;
while(i/10!=0)
{
num[len++]=i-(i/10)*10;
i=i/10;
}++len;num[len-1]=i;
for(i=0;i<len-2;++i)
{
b[0]=num[len-1-i];
for(j=i+1;j<len-1;++j)
{
b[1]=num[len-1-j];
for(k=j+1;k<len;++k)
{
b[2]=num[len-1-k];
printf("%d ",b[0]*100+b[1]*10+b[2]);
}
}
}
}

我感觉还是先学好数学,语言无所谓
要写的话要用到递归函数

看不懂