Board logo

標題: 第五十四題:一整數,若其位數和可被9整除則必可被9整除。 [打印本頁]

作者: stephen    時間: 2010-3-27 09:44     標題: 第五十四題:一整數,若其位數和可被9整除則必可被9整除。

第五十四題:一整數,若其位數和可被9整除則必可被9整除。請用此方法判斷一數是否可被9整除。
作者: yachen392    時間: 2010-3-27 10:37

  1. /*54.第五十四題:一整數,若其位數和可被9整除則必可被9整除。*/
  2. #include<iostream>
  3. using namespace std;

  4. int main()
  5. {  string num;
  6.    int m;
  7.    
  8.    cout << "Please enter an number;(3位數) " << endl;
  9.    
  10.    cin >> num;//使用者輸入
  11.    
  12.    m=(int)num[0] +(int)num[1] + (int)num[2]; //各位數相加
  13.    
  14.    if(m%9==0){
  15.       cout << num << "是整數" << endl;        
  16.    }
  17.    
  18.    else {
  19.       cout << num << "不是整數" << endl;        
  20.    }
  21.    system("pause");
  22.    return 0;
  23. }
複製代碼

作者: p17johnny    時間: 2010-3-27 10:38

好...........
  1. #include <iostream>
  2. using namespace std;
  3. int main(void){
  4.    string num;
  5.     int  m;
  6.     cout <<"請輸入3位的數字"<<endl;
  7.     cin >>num;
  8.     m=(int)num[0]+(int)num[1]+(int) num[2]+(int)num[3];
  9.    
  10.     if (m%9==0){
  11.                 cout <<"整數"<<endl;
  12.     }else{            
  13.                
  14.     cout << "not 整數"<<endl;
  15.     }
  16. system("pause");
  17. return 0;
  18. }
複製代碼

作者: b1081081    時間: 2010-3-27 11:42

  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <string>
  4. using namespace std;
  5. int main(void){
  6.    
  7.     string num;//使用者輸入的數字
  8.     int all = 0;//使用者輸入的數字的所有因數
  9.    
  10.     cout << "請輸入一整數:" << endl;
  11.     cin >> num;//使用者輸入數字
  12.    
  13.     for(int i = 0; i < num.size(); i++){
  14.             all = all + ((int)num[i] - 48);
  15.     }
  16.    
  17.     if(all % 9 == 0){
  18.            cout << "此數可以被九整除" << endl;
  19.     }else{
  20.            cout << "此數不可以被九整除" << endl;
  21.     }
  22.      
  23.     system("pause");
  24.     return 0;
  25. }
複製代碼





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