1.在屏幕上输出以下图案:
*
***
*****
*******
*********
***********
*************
***********
*********
*******
*****
***
*
这道题下半部分死活没想出来,改天来补充
2.求出0~999之间的所有“水仙花数”并输出。
“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。
#include <stdio.h>
#include <stdlib.h>
int main() {
int i,j,k,n;
for (i = 100; i < 1000;i++) {
j = i / 100;
k = i / 10-j*10;
n = i % 10;
if (i==j*j*j+k*k*k+n*n*n) {
printf("%d ", i);
}
}
system("pause");
return 0;
}
3.
求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,
例如:2+22+222+2222+22222
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main() {
int add = 0, sum = 0, i, k;
printf("请输入一个0-9之间的数:");
scanf("%d", &k);
for (i = 1; i < 6; ++i) {
add = add * 10 + k;
sum = sum + add;
}
printf("%d\n", sum);
system("pause");
}