永发信息网

1到9组成的9位数(无重复的)用c语言怎么写

答案:4  悬赏:20  手机版
解决时间 2021-04-05 10:04
  • 提问者网友:留有余香
  • 2021-04-05 00:07
1到9组成的9位数(无重复的)用c语言怎么写
最佳答案
  • 五星知识达人网友:白昼之月
  • 2021-04-05 00:35
你是说想组成一个数,他的值为a=123456789吗?
可以这样:
void main(){
int sum=0;
for(int i=1;i<10;i++){
sum=sun*10+i;

}
printf("%d\n",sum);
}
全部回答
  • 1楼网友:迷人又混蛋
  • 2021-04-05 01:47
你什么意思。。。
  • 2楼网友:廢物販賣機
  • 2021-04-05 01:22
别人的男友再好,不过是奢侈品,自己的男友再差,却是必需品。不是非常之爱,没人甘愿做替代品。不是非常之恋,没人甘心当必需品。奢侈品是一种奢望,必需品是一种必须,在奢侈品与必需品之间,最缺的就是一颗平常心。
  • 3楼网友:雪起风沙痕
  • 2021-04-05 00:43
你是求个数还是输出?个数是9!=362880。下面是输出的C代码。
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
#include "string.h"
#include "time.h"
#include "stdlib.h"
int main(void){
int Dec,i,j,k,l,f;
char a[10];
for(l=0,i=123456789;i<987654322;i+=9){
for(itoa(i,a,10),f=j=0;j<8;j++)
for(k=j+1;k<9;k++)
if(a[j]==a[k] || a[k]=='0'){
f=1;
j=8;
break;
}
if(f==0) printf(++l%10 ? "%s " : "%s\n",a);
}
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯