1: 打印倒等腰三角形
#include <stdio.h> void main(){ int i=0,j,k; while(i<4){ j=0; k=0; while(j<i){ printf(" "); //打印空格 j++; } while(k<7-2*i){ printf("*"); //打印* k++; } printf(" "); i++; } }
2:打印菱形
int i,j,k; for(i=0;i<4;i++){ for(j=0;j<3-i;j++){ printf(" "); } for(k=0;k<2*i+1;k++){ printf("*"); } printf(" "); } for(i=0;i<3;i++){ for(j=0;j<i+1;j++){ printf(" "); } for(k=0;k<5-2*i;k++){ printf("*"); } printf(" "); }
3: 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?(暴力破解)
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!=j)&&(i!=k)&&(j!=k)){ printf("%d%d%d ",i,j,k); sum++; } } } } printf(" "); printf("能组成%d个互不相同且无重复数字的三位数 ",sum);