标签:
来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩。)
注意: 总时间限制: 1000ms 内存限制: 65536kB
输入一个整数,判断它能否被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 第五组 1
第一组 3 5 7 第二组 5 第三组 3 5 第四组 3 5 7 第五组 n
1 #include<iostream> 2 using namespace std; 3 int main() 4 { 5 int num; 6 while (cin >> num) { 7 if (num % 3 == 0) 8 cout << 3 << " "; 9 if (num % 5 == 0) 10 cout << 5 << " "; 11 if (num % 7 == 0) 12 cout << 7 << " "; 13 if (num % 3 != 0 && num % 5 != 0 && num % 7 != 0) 14 cout << "n" << endl; 15 cout << endl; 16 } 17 }
标签:
原文地址:http://www.cnblogs.com/tygao/p/5185656.html