用C++程序语言编写:给定一个整数,判断它能否被3,5,7整除,并输出以下信息:

1、能同时被3,5,7整除(直接输出3 5 7,每个数中间一个空格);
2、只能被其中两个数整除(输出两个数,小的在前,大的在后。例如:3 5或者 3 7或者5 7,中间用空格分隔);
3、只能被其中一个数整除(输出这个除数);
4、不能被任何数整除,输出小写字符‘n’,不包括单引号。

#include<stdio.h>
#include<stdlib.h>

int main() {
int T,num;
printf("T = ");
scanf("%d",&T);
while(T--) {
printf("num = ");
scanf("%d",&num);
printf("%d : ",num);
if(num%3 == 0) printf("%d ",3);
if(num%5 == 0) printf("%d ",5);
if(num%7 == 0) printf("%d ",7);
printf("\n");
}
return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-01
char m;
scanf("%d",&m)
if (m/3=0) and (m/5=0) and (m/7=0)
printf("能同3,5,7整除")
else if (m/3=0) and (m/5=0) and (m/7!=0)
printf("能35整除,")
else if (m/3=0) and (m/7=0) and (m/5!=0)
printf("能37整除,")
else if (m/7=0) and (m/5=0) and (m/3!=0)
printf("能75整除,")
else if (m/7=0) and (m/5!=0) and (m/3!=0)
printf("能7整除,")
else if (m/7!=0) and (m/5=0) and (m/3!=0)
printf("能5整除,")
else if (m/7!=0) and (m/5!=0) and (m/3=0)
printf("能3整除,")
else
printf("能3,5,7任整除")本回答被网友采纳
第2个回答  2018-01-01
循环、整除和使用if的嵌套
~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~
第3个回答  2018-01-01
我SCANF文掉

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网