Hôm nay Lập trình C sẽ trình bày cho các bạn một bài toán đơn giản trong lập trình c, thực ra để thực hiện được bài toán này các bạn chỉ hiểu rõ thuật toán là ok, Bài toán đặt ra là bạn hãy nhập vào một số nguyên dương in ra tất cả các ước số của nó bằng ngôn ngữ lập trình c, thực ra chỉ có thuật toán là bạn phải phân tích còn ngôn ngữ thì chỉ cần,bạn thay đổi cấu trúc là được.
Liệt kê các ước số là một bài toán khá đơn giản dành cho bạn mới vào học lập trình c, nhưng đơn giản với người đã học còn mới lại dành cho người mới, để thực hiện được bài toán này các bạn hãy hiểu thế nào là ước số nguyên.
Ước số nguyên là gì?
Nhận xét:
Để thực hiện đầu tiên bạn phải phân tích yêu cầu của bài toán đặt ra, điều kiện vào như thế nào, yêu câu ra như thế nào, sau đó các bạn bắt tay vào code.
Cách làm:
Thực hiện nhập số nguyên dương n sao cho n lớn hơn 0, nếu bé hơn 0 thì yêu cầu nhập lại
Gắn giá trị i =1
Thực hiện vòng lặp while (i<=n)
Kiểm tra n%i==0 thì in ra ước số i
i tăng thêm 1
Code chương trình liệt kê ước số trong C.
Chúc các bạn học tập thật tốt.
Liệt kê các ước số là một bài toán khá đơn giản dành cho bạn mới vào học lập trình c, nhưng đơn giản với người đã học còn mới lại dành cho người mới, để thực hiện được bài toán này các bạn hãy hiểu thế nào là ước số nguyên.
Ước số nguyên là gì?
Nhận xét:
Để thực hiện đầu tiên bạn phải phân tích yêu cầu của bài toán đặt ra, điều kiện vào như thế nào, yêu câu ra như thế nào, sau đó các bạn bắt tay vào code.
Cách làm:
Thực hiện nhập số nguyên dương n sao cho n lớn hơn 0, nếu bé hơn 0 thì yêu cầu nhập lại
Gắn giá trị i =1
Thực hiện vòng lặp while (i<=n)
Kiểm tra n%i==0 thì in ra ước số i
i tăng thêm 1
Code chương trình liệt kê ước số trong C.
#include<stdio.h>Như vậy, tôi đã hoàn thành bài hướng dẫn giải bài toán: “Liệt kê 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!
#include<conio.h>
int main()
{
int i, n;
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;
while(i <= n)
{
if(n % i == 0)
printf("%4d", i);
i++;
}
getch();
return 0;
}
Chúc các bạn học tập thật tốt.
Post a Comment
Post a Comment