用C++判断一个数是否能被3和7整除

输入一个数,判断它是否能被3或7整除,若能整除,输出"yes",否则输出"no"
希望各位能用switch-case编写,跪谢

第1个回答  2009-05-07
用switch-case写?用if-else更简单的吧,switch-case都不知道怎么写。
楼上的逻辑不正确,应该把s=(n%3||n%7); 改为s=(!(n%3)||!(n%7)); 和case 0: cout<<"yes";break; 改为case 1: cout<<"yes";break;
第2个回答  2009-05-07
#include <iostream.h>

void main()
{
int n,s;
cin>>n;
s=(n%3||n%7);
switch(s)
{
case 0: cout<<"yes";break;
default: cout<<"no";
}
}本回答被提问者采纳
第3个回答  2009-05-07
#include <iostream>
using namespace std;
int main(){
bool flag=true;
while(flag){
char m='b';
int n;
cout<<"输入一个数:";
cin>>n;
if(n%3==0||n%7==0)
m='a';
switch(m){
case 'a':cout<<"yes"<<endl;break;
default:cout<<"no"<<endl;break;
}
cout<<"input 1 to continue,or exit";
cin>>n;
if(n!=1)flag=false;
}
}
第4个回答  2009-05-07
#include <iostream.h>

int main()
{
int n;
cin>>n;
switch(((n%3)||(n%7)))
{
case 1: cout<<"yes\n";break;
default: cout<<"no\n";
}
}

用C++判断一个数是否能被3和7整除
楼上的逻辑不正确,应该把s=(n%3||n%7); 改为s=(!(n%3)||!(n%7)); 和case 0: cout<<"yes";break; 改为case 1: cout<<"yes";break;

用C++程序语言编写:给定一个整数,判断它能否被3,5,7整除,并输出以下信 ...
&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);

c++编程实现输入一个整数,判断其是否能被3,5,7整除,并输出以信息之_百...
judge = true; } } if(judge) \/\/能被3 5 7整除; { cout << "该数能被" ; for(int i {}; i < strlen(value); ++i) \/\/不支持c++11就改这里; { cout << value[i]; if(value[i + 1] != '\\0') cout << "、"; } cout << "...

编程实现输入一个整数,判断其是否能被3、5、7整除,并输出C++
if (x=1 && y=1 &&z=1) cout<<m<<"能同时被3、5、7整除。"<<endl;if (x=1 && y=1 && z=0) cout<<m<<"能被3、5整除。"<<endl;if (x=1 && y=0 && z=1) cout<<m<<"能被3、7整除。"<<endl;if (x=0 && y=1 && z=1) cout<<m<<"能被5、7整除。"<<end...

C++1到1000能被3和7整除的程序?
下面是 C++ 的程序代码,可以输出 1 到 1000 中能被 3 和 7 整除的数:程序的思路很简单,使用 for 循环遍历 1 到 1000 的所有数字,判断每个数字是否同时能被 3 和 7 整除,如果是,则输出该数字。

C++编程 编程实现输入一个整数,判断其能否被3,5,7整除,并输出能被其...
\/*大体上格式就是这样,我想你一看就会了,如果还想加一些分支如同时被三个数整除,就用if……else if等就行了*\/ include<iostream> using namespace std;void main(void){ int d;cout<<"请输入要判定的整数:";cin>>d;if(d%15==0)cout<<d<<" 能同时被3和5整除!";else if(d%21=...

C++编程 编程实现输入一个整数,判断其能否被3,5,7整除,并输出能被其...
void fun(int num){ if(num%3==0 && num%5==0 && num%7==0){ if(num%3) printf("5 7\\n");if(num%5) printf("3 7\\n");if(num%7) printf("3 5\\n");} }

编写一个程序实现如下功能,输入一个整数,判断它能否被3,5,7整除
void main(){ int n;printf("请输入一个整数:");scanf("%d",&n);if(n%3==0&&n%5==0&&n%7==0)printf("\\n此数能被3,5,7整除\\n");else printf("\\n此数不能被3,5,7整除\\n");}

C语言 输入一个整数,判断它能否被3,5,7整除【急急急!!!】
,a);else if(a%3==0&&a%7==0)printf("%d能同时被3,7整除\\n",a);else if(a%3==0)printf("%d能被3整除\\n",a);else if(a%5==0)printf("%d能被5整除\\n",a);else if(a%7==0)printf("%d能被7整除\\n",a);else printf("%d不能被3,5,7任一个整除\\n",a);} ...

用devc++编写一个程序来计算【1-10000】有多少个数能被3整除,但不能被...
include <stdio.h> int main(){ int i,cnt;for(cnt=0,i=1;i<=10000;++i){ if(i%3==0&&i%7!=0){ cnt++;} } printf("%d\\n",cnt);return 0;}

相似回答