代码

c代码

三位数

//1,2,3,4可以组成多少位不重复的三位数,并输出
#include <stdio.h>
int main()
{
	/*
	int g, s, b;
	int count = 0;
	for(b=1; b < 5; b++){
		for(s=1; s < 5; s++){
			for(g=1; g < 5; g++){
				if(b!=s && s!=g && g!=b){
					int three = b*100 + s*10 + g*1;
					printf("%d\n",three);
					count++;
					
				} 
				
				
			}
		}
	}
	printf("count=%d\n",count);
	*/
	//接下来进阶,0,1,2,3排列组合三位数,并输出多少位
	int b, s, g;
	int count = 0;
	for(b=1; b<4; b++){
		for(s=0; s<4; s++){
			for(g=0; g<4; g++){
				int three = b*100 + s*10 + g*1;
				if(b!=s && s!=g && g!=b){
					printf("%d\n", three);
					count++;	
				}
				
			} 
		} 		
	} 
	printf("count=%d\n", count);
	return 0;
 } 
  • 小技巧:三位数(n位数)的表示
posted @   行至为成  阅读(422)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示