/*===================================== 能被3,5,7整除的数 总时间限制: 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 样例输出 3 5 7 5 3 5 3 5 7 提示 因为有多组测试数据,程序通过下面方式读入n int n; while(cin>>n) { //你的代码 } ======================================*/
1 #include<stdio.h> 2 int main() 3 { 4 int a,flag; 5 freopen("5.in","r",stdin); 6 while(scanf("%d",&a)!=EOF) 7 { 8 flag=1; 9 if(a%3==0) 10 { 11 printf("3 "); 12 flag=0; 13 } 14 if(a%5==0) 15 { 16 printf("5 "); 17 flag=0; 18 } 19 if(a%7==0) 20 { 21 printf("7"); 22 flag=0; 23 } 24 if(flag) printf("n"); 25 printf("\n"); 26 } 27 return 0; 28 }
这个题目需要注意改在哪里换行。