【C】语言简单编程

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












2.求出0~999之间的所有“水仙花数”并输出。
“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。
3.
求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,
例如:2+22+222+2222+22222
1.

#include <stdio.h>
#include<stdlib.h>
#include <math.h>

void main()
{
	int i = 0,j = 0,k=13;
	{
		for (i = 0; i < 25; i++)
		{
			if (i % 2 == 0)
			{
				printf("\n\n");

				if (i <= 13)
				{
					for (j = 0; j <= i; j++)
					{
						printf("*");

					}
				}		
				else
				{
					for (j=i;j<25;j++)
					{
						printf("*");
					}					
				}
			}
		}
	}
	printf("\n");
	system("pause");
}                                                                                                                                                                                                                                          


#include <stdio.h>
#include<stdlib.h>
#include <math.h>

void main()
{
	int i = 0, a = 0, b = 0, c = 0;
	{
		for (i = 100; i < 1000; i++)
		{
			a = i / 100;
			b = i / 10 %10;
			c = i % 10 % 10;
			if (a*a*a + b * b*b + c * c*c == a * 100 + b * 10 + c)
			{
				printf("%d^3+%d^3+%d^3=%d\n",a, b, c, i);
			}
		}
	}
	printf("\n");
	system("pause");
}                                                                                                                                                                                                                                          


#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include<stdlib.h>

void main()
{
	int i = 0,n=0,num=0, Sn = 0;
	printf("请输入一个整数:");
	scanf("%d", &n);
	num = n;
		for (i = 0; i < 4; i++)
		{
		
			num = n+num * 10;	
			Sn += num;
		}
		Sn += n;
		printf("%d", Sn);
		system("pause");
}                                                                                                                                                                                                                                          


猜你喜欢

转载自blog.csdn.net/qq_38606740/article/details/88749165