Link Exchange
- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -
โปรแกรมคำนวณ ห.ร.ม หารร่วมมากเป็นโจทย์ที่ให้ผู้ใช้โปรแกรมป้อนตัวเลข หลายจำนวน โดยในตัวโปรแกรมจะจำกัดจำนวนตัวเลขสูงสุดอยู่ที่ 50 ชุดตัวเลขหลังจากที่ป้อนตัวเลขเข้าไปแล้ว โปรแกรมก็จะคำนวณหาค่า ห.ร.ม ออกมาให้ และแสดงผลทางหน้าจอ
/* @Author: Mr.Suppakit Thongdee @Website: www.sourcecode.in.th */ #include <stdio.h> #include <conio.h> void main(){ const MAXNUM = 50; int arrNum[MAXNUM]; int count =0; int data =0; int result = 0; int getresult =0; clrscr(); //Menu printf("\t Program: Hor-Ro-Mor\n"); printf("\t --------------------\n"); printf("\t Please input your number and then Input 0 to get result\n"); //Input do{ printf("\t input number %d =",count+1); scanf("%d",&data); if(data != 0){ arrNum[count] = data; count++; } }while(count!=MAXNUM && data !=0); //Search Max number for(int i=0; i< count; i++){ if(result < arrNum[i]){ result = arrNum[i]; } } //Calculate do{ int check =0; for(int i=0; i<count; i++){ if(arrNum[i] % result ==0){ check++; } } //got result if(check==count){ getresult=1;//for exit loop }else{ result--; } }while(getresult==0); //Output printf("\t The answer = %d", result); getch(); }
Home - Article - Tutorial - Sourcecode - Dev Handbook - Search - WebBoard - Links - About Us