均采用C++通过。
1、三位数,水仙花数 abc=a^3+b^3+c^3
void daffodils(){
int i,x = 100,copy,a; //scanf("%d",&x); while(x <1000){ copy = x; int sum =0; for(i=0;i<3;i++){ if(i) copy = copy / 10; a = copy%10; sum += a*a*a; } if(sum == x){ printf("%d\t",x); } x++; }
}
2、韩信点兵,以3,5,7排成一排看尾数,兵数范围为10~100
void hanxindianbing(){int a,b,c; int flag = 1; scanf("%d%d%d",&a,&b,&c); for(int i=10;i<=100;i++){ if(i%3 == a && i%5==b && i%7 == c){ flag =0; printf("%d",i); break; } } if(flag) printf("No answer");
}
3、打印倒三角,由#号标注
void v_triangle(){
int n,i,k; scanf("%d",&n); for(i=n;i>0;i--){ for(i=0;i<(2n-1);i++){ printf("#"); } printf("\t "); }
}