下面是我编写的一个程序,判断一个数能否被3、5、7整除,并输出相应的信息#includemain(){int x,y;printf("input an interger:\n");scanf("%d",&x);if(x%3==0) y=3;if(x%5==0) y=5;if(x%7==0) y=7;if(x%7==0&&x%5==0&&x%3==0) y=15;if(x%7

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/26 21:02:23
下面是我编写的一个程序,判断一个数能否被3、5、7整除,并输出相应的信息#includemain(){intx,y;printf("inputaninterger:\n");scanf("%d",&x

下面是我编写的一个程序,判断一个数能否被3、5、7整除,并输出相应的信息#includemain(){int x,y;printf("input an interger:\n");scanf("%d",&x);if(x%3==0) y=3;if(x%5==0) y=5;if(x%7==0) y=7;if(x%7==0&&x%5==0&&x%3==0) y=15;if(x%7
下面是我编写的一个程序,判断一个数能否被3、5、7整除,并输出相应的信息
#include
main()
{int x,y;
printf("input an interger:\n");
scanf("%d",&x);
if(x%3==0) y=3;
if(x%5==0) y=5;
if(x%7==0) y=7;
if(x%7==0&&x%5==0&&x%3==0) y=15;
if(x%7==0&&x%5==0) y=12;
if(x%7==0&&x%3==0) y=10;
if(x%5==0&&x%3==0) y=8;
if(x%3!=0&&x%5!=0&&x%7!=0) y=0;
switch (y)
{
case 3:printf("只能被3整除\n");break;
case 5:printf("只能被5整除\n");break;
case 7:printf("只能被7整除\n");break;
case 15:printf("能被3、5、7整除\n");break;
case 12:printf("能被5、7整除\n");break;
case 10:printf("能被3、7整除\n");break;
case 8:printf("能被3、5整除\n");break;
case 0:printf("不能被3、5、7整除\n");break;
}
}
但是我发现,输入210时,输出却是:能被3、5整除;本来应该是能被3、5、7整除啊,为什么?

下面是我编写的一个程序,判断一个数能否被3、5、7整除,并输出相应的信息#includemain(){int x,y;printf("input an interger:\n");scanf("%d",&x);if(x%3==0) y=3;if(x%5==0) y=5;if(x%7==0) y=7;if(x%7==0&&x%5==0&&x%3==0) y=15;if(x%7
if(x%3==0) y=3;
if(x%5==0) y=5;
if(x%7==0) y=7;
if(x%7==0&&x%5==0&&x%3==0) y=15;
if(x%7==0&&x%5==0) y=12;
if(x%7==0&&x%3==0) y=10;
if(x%5==0&&x%3==0) y=8;
你没有用else.
能被 3.5.7整除的同时也满足 被5.7整除. 被 3. 7整除. 被 3.5整除.
也就是 后面的4个判断都成立了.
y被赋值了4次.
到最后 y= 8;
你输出的就是能被 3.5整除.
修改办法由两种:
① 把if(x%7==0&&x%5==0&&x%3==0) y=15;这句判断放到最后面
② 使用if...else的方法重新组织一下这部分判断内容

用c语言编写一个程序:判断一个数n能否同时被3和5整除 下面是我编写的一个程序,判断一个数能否被3、5、7整除,并输出相应的信息#includemain(){int x,y;printf(input an interger: );scanf(%d,&x);if(x%3==0) y=3;if(x%5==0) y=5;if(x%7==0) y=7;if(x%7==0&&x%5==0&&x%3==0) y=15;if(x%7 写一个程序找出1到100之间的所有质数,并编写一个子函数判断一个数是...写一个程序找出1到100之间的所有质数,并编写一个子函数判断一个数是否为质数? 编写一个C语言程序判断一个数是否是素数 求用VF语言编写程序:如何判断一个断的奇偶性?有几种方法?一个数 判断一个数能否被2整除,写出程序 编写一个程序要求输入两个整数,确定并判断第一个数是否是第二个数的倍数,并 编写一个程序,输入一个数,判断它是否是5的倍数请站在高中人的角度来回答这个问题呢 编写程序C++判断一个数(正整数)能否被3整除(负数时循环输入,正整数位数不能确定,好像需要用循环结构) 一题C语言,编写一个程序:输入一个正整数,先判断其是奇数还是偶数,再进一步判断能否被3整除,运行界面如下所示: 判断一个数是奇数还是偶数用C程序怎么编写 编写程序 请输入一个数,判断这个数的位数 C#编写斐波纳契数列,内有具体要求!斐波纳契数列中的头两个数是1和1,从第三个数开始,每个数等于前2个数的和.编写一个程序计算此数列的前30个数,且每行输出5个数.哪位编写一个给我参考一 求教育 菜鸟级程序设计题:编写程序,实现输入一个整数,判断其能否被3,5,7整除,并输出以下信息:1)能同时被3,5,7整除;2)能被其中两个数整除;(输出是哪两个).3)不能被3,5,7中任何一 急问:编写程序,从键盘输入一个整数n,如何判断此数是否是素数?书上写的是:让n被2到n-1中任何一个数整除,则说明n不是素数,否则n就是素数.(这句我懂)实际上我们还可以获知,n如果不是素 用java编写.判断一个数能否同时被3和5整除Rt 设计一个程序判断一个数是素数 编写一个程序实现如下功能,输入一个整数,判断它能否被3,5,7整除