返回列表 發帖

[隨堂測驗]有哪些因數 (五) - 求公因數+共有幾個+因數的總和

本帖最後由 鄭繼威 於 2023-3-10 16:00 編輯

有哪些因數 (四) - 求公因數

補上共有幾個+因數的總和
讓使用者任意輸入兩正整數, 電腦回應它們有那些公因數, 以及共有幾個公因數,所有因數的總和.
執行畫面如下:

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main(){
  5.         cout<<"請輸入2個正整數:";
  6.         int x,y;
  7.         int sum=0,counter=0;

  8.         cin>>x;
  9.         cin>>y;
  10.         //判斷哪個數最小
  11.         int a;

  12.         if(x<y){
  13.                 a=x;
  14.         }
  15.         else{
  16.                 a=y;
  17.         }
  18.         
  19.         
  20.         //for迴圈
  21.         //1~a
  22.         cout<<x<<"和"<<y<<"的因數:";
  23.         for(int i=1;i<=a;i++){
  24.                 //判斷有沒有整除
  25.                 if(x%i==0 and y%i==0){
  26.                         //餘數為0代表整除
  27.                         cout<<i<<" ";
  28.                         counter++;         //算有幾次的
  29.                         sum+=i;        //算總和用的
  30.                 }
  31.         }
  32.         cout<<endl;
  33.         cout<<"總共有"<<counter<<"個因數!"<<endl;
  34.         cout<<"他們的總合為:"<<sum<<"!"<<endl;
  35.         system("pause");
  36.         return 0;
  37. }
複製代碼

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表