返回

C语言的练习题

发布时间:2023-02-16 03:01:56 272

有 1,2,3,4四个数字,那能组成多少个互不相同且无重复数字的三位数?都是多少?

分析:

三位数可表示为:个位:g, 十位:s, 百位:b .可以有多少组合:用for语句的嵌套

#include 
int main()
{
int g,s,b;
for(b=1;b<5;b++)
{
for(s=1;s<5;s++)
{
for(g=1;g<5;g++)
{
printf("%d%d%d\n",b,s,g);
}
}
}
}

运行结果:

C语言的练习题_#include

无重复:用if语句判断:

#include 
int main()
{
int g,s,b;
int i=0;
for(b=1;b<5;b++)
{
for(s=1;s<5;s++)
{
for(g=1;g<5;g++)
{
if(g!=s && s!=b && b!=g)
{
printf("%d%d%d\n",b,s,g);
i++;
}
}
}
}
printf("个数:%d",i);
}

C语言的练习题_#include_02

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
C语言笔记基础知识 2023-02-16 02:34:42