1047:C++資訊學奧賽一本通
阿新 • • 發佈:2022-05-25
【題目描述】
給定一個整數,判斷它能否被33,55,77整除,並輸出以下資訊:
1、能同時被33,55,77整除(直接輸出3 5 7
,每個數中間一個空格);
2、只能被其中兩個數整除(輸出兩個數,小的在前,大的在後。例如:3 5
或者3 7
或者5 7
,中間用空格分隔);
3、只能被其中一個數整除(輸出這個除數);
4、不能被任何數整除,輸出小寫字元‘n
’,不包括單引號。
【輸入】
輸入一行,包括一個整數。
【輸出】
輸出一行,按照描述要求給出整數被33,55,77整除的情況。
【輸入樣例】
105
【輸出樣例】
3 5 7
【程式碼示例】
#include <iostream>
using namespace std;
int main(){
int Int,Sum,num=3;
string TF="n";
cin>>Int; //輸入篩選的
for(int i=0;i<3;i++){ //三次迴圈
Sum=Int/num; //篩選值
if(Sum*num==Int){
cout<<num<<" "; //輸出
TF="";} //不輸出n
num+=2;} //下一個數
cout<<TF; //輸出n
return 0;}