Lập trình C - Cho số nguyên dương n. Kiểm tra xem n có phải là số hoàn thiện hay không
Chào tất cả các bạn, trong bài viết này Tienanhvn xin chia sẻ tới các bạn độc giả bộ những bài tập lập trình C cơ bản hay nhất được mình thực hiện viết chương trình cũng như thuật toán để xử lý bài toán, các bạn có thể tham khảo.
Chương trình c kiểm tra xem n có phải là số hoàn thiện hay không
#include<stdio.h>
#include<conio.h>
int main()
{
int i, n;
long S;
do
{
printf("\nNhap n(n > 0): ");
scanf("%d", &n);
if(n <= 0)
{
printf("\n N phai > 0. Xin nhap lai !");
}
}while(n <= 0);
i = 1;
S = 0;
while(i < n)
{
if(n % i == 0)
{
S = S + i;
}
i++;
}
if(S == n)
printf("\n%d la so hoan thien", n);
else
printf("\nSo nhap vao khong la so hoan thien");
getch();
return 0;
}
No comments:
Post a Comment