提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
题目:
[实验案例3:嵌套循环结构的使用]
输出用1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数。
[实验指导]
分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后,再去掉不满足条件地排列。
将百、十、个位分别用i、j、k来表示,i、j、k均可取1、2、3、4中任意数字,通过三层for循环实现取三位数字。 i、j、k都从1循环到4,用if条件语句决定各位数字互不相同,只要满足条件i≠j≠k即可。每产生一个新的三位数,用自增变量统计个数,输出时用条件语句控制每输出6个数后换行。
代码:
/*由1、2、3、4能组成多少无重复的三位数字统计并输出,文件名syl5-3.c*/
#include <stdio.h>
int main()
{
int i,j,k,sum=0;
for(i=1;i<5;i++)
for(j=1;j<5;j++)
for(k=1;k<5;k++)
if(i!=k&&i!=j&&j!=k)
{
printf("%d%d%d\t",i,j,k);
sum++;
if(sum%6==0)printf("\n");
}
printf("有%d个满足条件的数。",sum);
}
结果:
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了C语言嵌套循环结构的使用。