Bit-C-4

1.在屏幕上输出以下图案:

1 *
2 ***
3 *****
4 *******
5 *********
6 ***********
7 *************
8 ***********
9 *********
10 *******
11 *****
12 ***
13 *

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int pic()
{
	int i = 0;
	int j = 0;
	int sum = 7;
	for (i = 1; i <= sum; i++)//控制行循环;
	{
		for (j = 1; j <= i * 2 - 1; j++)//控制*循环
		{
			printf("*");
		}
		printf(" \n");
	}
	for (i = sum - 1; i > 0; i--)
	{
		for (j = 1; j <= i * 2 - 1; j++)
		{
			printf("*");
		}
		printf(" \n");
	}
	system("pause");
	return 0;
}

2.求出0~999之间的所有“水仙花数”并输出。 “水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int anum()
{
	int i = 0;
	int n, m, p;
	for (i = 100; i <= 999; i++)//保证为三位数
	{
		n = i / 100;
		m = (i - 100 * n) / 10;
		p = i % 10;
		if (n*n*n + m * m*m + p * p*p == i)
			printf("%d", i);

	}
	system("pause");
	return 0;
}

3. 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int sn()
{
	//数列Sn=a+aa+aaa+aaaa+aaaaa
	int a;
	scanf("%d", &a);
	int  S = 0;
	S = a * 5 + a * 10 * 4 + a * 100 * 3 + a * 1000 * 2 + a * 10000;
	printf("%d", S);
	system("pause");
	return 0;
}

猜你喜欢

转载自blog.csdn.net/awsl8694/article/details/102508407
BIT