Untitled
unknown
plain_text
4 years ago
900 B
8
Indexable
#include<stdio.h>
#include<conio.h>
#include<Windows.h>
void nhapso(int& n);
int tinhgiaithua(int n);
int main()
{
	int tong = 0;
	int a;
	while (true)
	{
		nhapso(a);
		tong += tinhgiaithua(a);	
	kquin:
		printf("\nban co muon nhap tiep khong? (nhan phim 'y' de tiep tuc) ");
		char luachon = _getch();
		fflush(stdin);
		scanf_s("%c", &luachon);
		if (luachon == 'y' || luachon == 'Y')
		{
			nhapso(a);
			tong += tinhgiaithua(a);
			goto kquin;
		}
		else
		{
			printf("\ntong= %d", tong);
			break;
		}
	}
	return 0;
}
void nhapso(int& n)
{
	do
	{
		printf("\nnhap vao so nguyen duong = ");
		scanf_s("%d", &n);
		if (n <= 0)
		{
			printf("\nvui long chi nhap vao so nguyen duong");
		}
	} while (n <= 0);
}
int tinhgiaithua(int n)
{
	int giaithua = 1;
	for (int i = 1; i <= n; i++)
	{
		giaithua *= i;
	}
	return giaithua;
}Editor is loading...