input license here

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.
Related Posts
Diệp Quân
Nguyen Manh Cuong is the author and founder of the vmwareplayerfree blog. With over 14 years of experience in Online Marketing, he now runs a number of successful websites, and occasionally shares his experience & knowledge on this blog.
SHARE

Related Posts

Subscribe to get free updates

Post a Comment

Sticky