代码
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位数)的表示
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律