1.在屏幕上输出以下图案:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i, j, k;
for (i = 0; i < 13; i++){
k = abs(i - 13 / 2);
printf("\n");
for (j = 0; j < k; j++)
printf(" ");
for (j = 0; j < (13 - 2 * k); j++)
printf("*");
}
system("pause");
}
2.求出0~999之间的所有“水仙花数”并输出。
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a, b, c, flower;
for (flower = 0; flower < 1000; flower++)
{
a = flower /100;//算出百分位
b = flower/10%10;//算出十分位
c = flower % 10;//算出个位
if (flower== a*a*a+b*b*b+c*c*c)
{
printf("%d\n", flower);
}
}
system("pause");
}
求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int a;
int sn;
printf("输入一个数");
scanf("%d", &a);
sn = a + a*a + a*a*a + a*a*a*a+ a*a*a*a*a;
printf("%d", sn);
system("pause");
}