0002 能被3,5,7整除的數


 

描述
  輸入一個整數,判斷它能否被3,5,7整除,並輸出以下信息:
  1、能同時被3,5,7整除(直接輸出3 5 7,每個數中間一個空格);
  2、能被其中兩個數整除(輸出兩個數,小的在前,大的在后。例如:3 5或者 3 7或者5 7,中間用空格分隔)
  3、能被其中一個數整除(輸出這個除數)
  4、不能被任何數整除;(輸出小寫字符’n’,不包括單引號)
輸入
  一個數字
輸出
  一行數字,從小到大排列,包含3,5,7中為該輸入的除數的數字,數字中間用空格隔開
樣例輸入
  0
  5 
  15
  105
樣例輸出
  3 5 7
  5
  3 5
  3 5 7
代碼展示

 1 #include<stdio.h>
 2 int main(){
 3     int a,i;
 4     while(scanf("%d",&a)!=EOF){            //循環多個測試輸入 
 5         int count=0;
 6         int b[3]={0};
 7         if(a%3 == 0){
 8             b[count++] = 3;
 9         }
10         if(a%5 == 0){
11             b[count++] = 5;
12         }
13         if(a%7 == 0){
14             b[count++] = 7;
15         }
16         if(count != 0){
17             for(i=0; i<count; i++){            //循環輸出 
18                 if(i != count-1){
19                     printf("%d ",b[i]);        //判斷是否最后一個,是空格還是換行 
20                 }else{
21                     printf("%d\n",b[i]);                    
22                 }
23             }
24         }else{
25             printf("n");
26         }
27     }
28     return 0;
29 } 

運行截圖

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM