12.01

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");
}

猜你喜欢

转载自blog.csdn.net/qq_43780350/article/details/84762876