visual2010express,下周就要考c语言了,帮帮我
设有a,b,c三个变量,可以用于控制三位数的个位(c),十位(b10),百位(a100),使用for循环嵌套,分别控制个位、十位、百位的切换,遇到符合条件的数便输出,定义变量count用于计数,每输出一个数便加一
#include <stdio.h>
int main(void) {
//输出符合条件的数
int a, b, c;
int number = 0;
int count = 0;
for (a = 1; a < 5 ; a++) {
for (b = 1; b < 5; b++) {
if (a == b) { //当a=b时不需要再执行下面的语句
continue;
}
for (c = 1; c < 5; c++) {
if (a == c || b == c) { //当a=c或b=c时不需要再执行下面的语句
continue;
}
number = a*100+b*10+c;
printf("%4d",number);
count++;
}
}
}
//输出个数
printf("一共有%d个数\n",count);
return 0;
}
这是组合数c43啊 432 / 321