ตั้งแต่เราได้รู้จักหลักคณิตศาสตร์ เราก็จะรู้ว่า หลักแล้วจะมี บวก ลบ คูณ หาร ที่ได้ใช้ในชีวิตประจำวัน
โดยบวก กับลบ เป็นส่วนที่ง่ายที่สุด แต่ คูนกับหารจะเป็นการคิดเลขที่ยากและใช้เวลานานพอสมควร
เราจึงลองมองปัญหานี้เพื่อจะสนองความต้องการของคนที่ต้องการความรวดเร็วในการคูณเลข เราจะได้เจอเรื่องที่ง่ายขึ้นในการคิดเลข
เริ่มจากกระบวณการคิด
#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
int main() {
int n=0; int i;
while((n<2)||(n>2000))
{
printf(“Input n: “);
scanf(“%d”, &n);
}
for(i=2;i<=n;i++){
for(int j=i;j==i;) {
if(n%j==0){
n=n/j;
if(n==1){
printf(“%d”,j);
}
else {
printf(“%d x “,j);
}
}
else {
j++;
}
}
}
return 0;
}
-เราจะเริ่มต้นจาก 2 เนื่องจากเป็นจำนวนเฉพาะตัวแรก และสมมุติ ค่าเป็น 3 เป็นตัวคูณ
-เรา input ค่า n เข้าไป
-หลังจากนั้นถ้าหารกันได้ 1 ค่าจะเข้า loop แต่ถ้าไม่ ค่าจะกลับไปเริ่มต้น และ +1 ไปเรื่อยๆ
-แต่ถ้าเป็นไม่ได้ ขาดจะเป็น else และจะกลับไปเริ่มต้นใหม่ ต้นแต่บรรทัดแรก
ค่าที่ได้
–YOUTUBE –
https://www.youtube.com/watch?v=7N7TiTRf6Xw&feature=youtu.be