/输入一个整数,判断它能否被3,5,7整除,并输出以下信息:
1、能同时被3,5,7整除(直接输出3 5 7,每个数中间一个空格);
2、能被其中两个数整除(输出两个数,小的在前,大的在后。例如:3 5或者 3 7或者5 7,中间用空格分隔)
3、能被其中一个数整除(输出这个除数)
4、不能被任何数整除;(输出小写字符’n’,不包括单引号)/
刚开始写的时候想单独看是否能整除,但对于空格没有方法(感觉不能直接在3后面输出空格),只能用最笨的方法进行做题
希望有大佬说说这样怎么控制空格
(嘤嘤嘤,我也不知道这怎么把等于打出来呀)
#include<stdio.h>
int main()
{
int n;
while(scanf("%d",&n)!=EOF){
if(n%30){
if(n%50){
if(n%70){
printf(“3 5 7\n”);
}else printf(“3 5\n”);
}else{
if(n%70) printf(“3 7\n”);
else printf(“3\n”);
}
}else{
if(n%50){
if(n%70) printf(“5 7\n”);
else printf(“5\n”);
}else{
if(n%7==0) printf(“7\n”);
else printf(“n\n”);
}
}
}
return 0;
}
判断能否被3,5,7整除
最新推荐文章于 2024-08-09 13:00:00 发布