Board logo

標題: [隨堂測驗]有哪些因數 (五) - 求公因數+共有幾個+因數的總和 [打印本頁]

作者: 鄭繼威    時間: 2022-11-25 00:21     標題: [隨堂測驗]有哪些因數 (五) - 求公因數+共有幾個+因數的總和

本帖最後由 鄭繼威 於 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. }
複製代碼

作者: 陳宥霖    時間: 2022-11-26 13:53

此帖僅作者可見
作者: 宜儒    時間: 2022-11-26 14:06

此帖僅作者可見
作者: 羅暐傑    時間: 2022-11-26 14:12

此帖僅作者可見
作者: 羅紹齊    時間: 2022-11-26 14:26

此帖僅作者可見
作者: 徐啟祐    時間: 2022-11-26 14:33

此帖僅作者可見
作者: 林雋喆    時間: 2022-11-26 14:34

此帖僅作者可見
作者: 翁川祐    時間: 2022-11-26 14:34

此帖僅作者可見
作者: 吳俊頡    時間: 2022-11-26 14:38

此帖僅作者可見
作者: 陳泓亦    時間: 2022-11-26 14:41

此帖僅作者可見
作者: 楊芊琦    時間: 2022-11-26 14:44

此帖僅作者可見
作者: 盧禹丞    時間: 2022-11-26 14:47

此帖僅作者可見
作者: 朱奕祈    時間: 2024-1-8 19:48

此帖僅作者可見




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2