描述:
输入一个整数,判断它能否被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
提示因为有多组测试数据,程序通过下面方式读入n
int n;
while(cin>>n)
{
//你的代码
}
good luck:)
思路:按照提示里说的,判断,输出。
代码如下:
1 #include<stdio.h> 2 int main() 3 { 4 int a,z; 5 while(scanf("%d",&a)!=EOF) 6 { 7 z=1; 8 if(a%3==0) 9 { 10 printf("3 "); 11 z=0; 12 } 13 if(a%5==0) 14 { 15 printf("5 "); 16 z=0; 17 } 18 if(a%7==0) 19 { 20 printf("7 "); 21 z=0; 22 } 23 if(z) printf("n"); 24 printf("\n"); 25 } 26 return 0; 27 }
原文:http://www.cnblogs.com/geek-007/p/4294596.html