1.在屏幕上输出以下图案:
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
void main()
{
int i, n;
for (i = 1; i <= 7; i++)
{
for (n = 1; n <= 2 * i - 1; n++)
printf("*");
printf("\n");
}
for (i = 1; i <= 4; i++)
{
for (n = 1; n <= 11- 2 * i; n++)
printf("*");
printf("\n");
}
printf("*\n");
system("pause");
}
2.求出0~999之间的所有“水仙花数”并输出。
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
void main()
{
int i, n, k, num;
for (num = 0; num < 1000; num++)
{
i = num / 100;
n = (num - 100 * i) / 10;
k = num % 10;
if(num==i*i*i+n*n*n+k*k*k)
printf("%d\n", num);
}
system("pause");
}
3. 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
void main()
{
int a,n = 0;
int a1, q, sum=0,Sn=0;
printf("请输入这个数和首项,公比:");
scanf("%d %d %d",&a, &a1, &q);
while (n < 5)
{
a1 *= q;
sum += a1;
++n;
Sn +=a*sum;
}
Sn = Sn / 10;
printf("%d\n",Sn );
system("pause");
}