ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่หาตัวหารทั้งหมดของจำนวนธรรมชาติ เป็นปัญหาตรงไปตรงมา มาดูขั้นตอนการแก้ปัญหากัน
-
เริ่มต้นหมายเลข
-
เขียนลูปที่วนซ้ำจาก 1 ถึงจำนวนที่กำหนด
-
ตรวจสอบว่าตัวเลขที่กำหนดหารด้วยตัวเลขปัจจุบันได้หรือไม่
-
หากเป็นไปตามเงื่อนไขข้างต้น ให้พิมพ์หมายเลขปัจจุบัน
-
ตัวอย่าง
มาดูโค้ดกันเลย
#include <bits/stdc++.h> using namespace std; void findDivisors(int n) { for (int i = 1; i <= n; i++) { if (n % i == 0) { cout << i << " "; } } cout << endl; } int main() { findDivisors(65); return 0; }
ผลลัพธ์
หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้
1 5 13 65
บทสรุป
หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น