Monday, June 17, 2019

Lập trình C - Tính tổng tất cả các ước số của số nguyên dương n

Bài Toán :
Bạn hãy nhập vào một số nguyên dương tính tổng các 'ước số' của số nguyên dương n đó.


Đâu vào:
Một số nguyên dương n
Đầu ra:
Tổng các ước số của số nguyên dương
Cách làm:

  1. Gắn s= 0;s =1;
  2. Thực hiện vòng lặp while(i<=n)
  3. Kiểm tra điều kiện n%i == 0 thì s = s+i, i++;

Code chương trình như sau:
#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)
{
printf("%4d", i);
   S = S + i;
}
i++;
}
printf("\nTong cac uoc cua %d la: %ld", n, S);
getch();
return 0;
}
Như vậy, tôi đã hoàn thành bài hướng dẫn giải bài toán: “Tính tổng tất cả các ước số của số nguyên dương N” sử dụng ngôn ngữ lập trình C. Hi vọng bài viết hữu ích với tất cả các bạn!
Chúc các bạn học tập thật tốt.
Tags: Bài tập lập trình c cơ bản, ví dụ lập trình c, cấu trúc lập trình c, giới thiệu lập trình c, lập trình c,code lập trinh c, bài tập lập trình c nâng cao, lập trình c online, tuyển dụng lập trình c, bắt đầu học lập trình c, những bài tập lập trình c.

No comments:

Post a Comment