1.在屏幕上输出以下图案:
*
***
*****
*******
*********
***********
*************
***********
*********
*******
*****
***
*
int main(){
int i,j;
for (i = 1; i <= 7; i++){
for (j = 1; j <= 2 * i - 1;j++){
printf("*");
}
putchar('\n');
}
for (i = 6; i >= 1; i--) {
for (j = 9; j >= 11 - 2 * i; j--){
printf("*");
}
putchar('\n');
}
system("pause");
return 0;
}
2.求出100~999之间的所有“水仙花数”并输出。
int main() {
int i, a, b, c;
for (i = 100; i <= 999; i++) {
a = i % 10;
b = i / 10 % 10;
c = i / 100;
if ((a*a*a + b*b*b + c*c*c) == i){
printf("%d\n", i);
}
}
system("pause");
return 0;
}
3.
求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,
例如:2+22+222+2222+22222
int main() {
int i, j = 1, Sn = 2, sum = 2;;
for (i = 1; i < 5; i++) {
j *= 10 ;
Sn += j*2;
printf("%d\n", Sn);
sum += Sn;
}
printf("%d", sum);
system("pause");
return 0;
}