C语言学习-翁凯-第六章
第六章
6.0.1 给定条件的整数集
int a;
scanf("%d",&a);
int i,j,k;
int cnt=0;
i=a;
while(i<=a+3){
j=a;
while(j<=a+3){
k=a;
while(k<=a+3){
if(i!=j){
if(i!=k){
if(j!=k){
cnt++;
printf("%d%d%d",i,j,k);
if(cnt==6){
printf("\n");
cnt=0;
}else{
printf(" ");
}
}
}
}
k++;
}
j++;
}
i++;
}
return 0;
6.0.2 水仙花数
int n;
scanf("%d",&n);
int first=1;
int i=1;
while(i<n){
first *=10;
i++;
}
printf("first=%d\n",first);
i=first;
while(i<first*10){
int t=i;
int sum=0;
do{
int d=t%10;
t/=10;
int p=d;
int j=1;
while(j<n){
p*=d;
j++;
}
sum+=p;
}while(t>0);
if(sum==i){
printf("%d\n",i);
}
i++;
}
return 0;
6.0.3 九九乘法表
int n;
n=9;
int i,j;
i=1;
while(i<=n){
j=1;
while(j<=i){
printf("%d*%d=%d",j,i,i*j);
if(i*j<10){
printf(" ");
}else{
printf(" ");
}
j++;
}
printf("\n"