day08 C语言初阶——例题:计算n的阶乘,计算1!+2!+3!+...+10!

day08

谁能横刀立马,唯我飞牛大将军!

今天做点题778:

1.计算n的阶乘。

#include<stdio.h>
#include<windows.h>
#pragma warning(disable:4996)

int main()
{
	int a = 0;
	int result = 1;
	scanf("%d",&a);
	if (a == 0)
	{
		printf("0的阶乘为1!\n");
	}
	else{
		printf("%d!=",a);
		while (a > 0)
		{
			printf("%d*", a);
			result = a * result;
			a--;

			if (0 == a)
			{
				break;
			}

		}
		printf("=%d\n", result);
	}
	system("pause");
	return 0;
}

2.计算1!+ 2! + 3!+…+10!

#include<stdio.h>
#include<windows.h>
#pragma warning(disable:4996)


int jiec(int a)
{

	int result = 1;

	while (a > 0)
	{
		printf("%d!+", a);
		result = a * result;

		a--;

		if (0 == a)
		{
			break;
		}

	}

	return result;

}
int main()
{
	int i, sum = 0;
	for (i = 1; i < 11; i++)
	{
		sum = sum + jiec(i);
		printf("\b=%d\n", sum);
	}
	printf("结果为%d\n", sum);

	system("pause");
	return 0;
}

//忽略我输出结果的第一个加号

3.判断一个数是否为奇数

#include<stdio.h>
#include<windows.h>
#pragma warning (disable:4996)


int main()
{
	int a = 0;
	printf("输入一个数:");
	scanf("%d",&a);
	if (a % 2 == 0)
	{
		printf("%d是偶数!\n",a);
	}
	else
	{
		printf("%d是奇数!\n",a);
	}

	system("pause");
	return 0;
}

4.输出1~100之间的奇数

#include<stdio.h>
#include<windows.h>
#pragma warning (disable:4996)


int main()
{
	int a = 0;
	for (a = 1; a < 101; a++)
	{
		if (a % 2 != 0)
		printf("%d ", a);

	}
    system("pause");
	return 0;
}
发布了10 篇原创文章 · 获赞 11 · 访问量 1835

猜你喜欢

转载自blog.csdn.net/Flying_Cow_Z/article/details/105386279