题目一:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
#include<stdio.h>
int main()
{
int i,j,k,l=0;
printf("题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?\n");
for(i=1;i<5;i++) { // 以下为三重循环
for(j=1;j<5;j++) {
for(k=1;k<5;k++){
if(i!=k&&k!=j&&i!=j){
printf("%d,%d,%d\n",i,j,k);
l+=1;
}
}
}
}
printf("一共有%d行",l);
}
题目二:求100-999中所有的水仙花数,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。
#include <stdio.h>
int main(){
int a,i,j,k;
for(a=100;a<1000;a++){
i = a/100%10;
j = a/10%10;
k = a%10;
if(k*k*k+j*j*j+i*i*i==a){
printf("%d\n",a);
}
}
}
题目三: