新手光能
一公司为庆祝成立10周年,在公司内部举办了一个抽奖活动。规则如下:每个员工在密封的抽奖盒中任意抽取一张纸条,每个纸条对应一个数字,如果抽到的数字可以同时被2,3,5这个三数整除的,为一等奖;如果抽到的数字只被2,3,5当中的两个数整除的,为二等奖;如果抽到的数字只被2,3,5当中的任意一个数整除的为三等奖;否则没有得奖。且每位得奖者上台领奖的时候都需要说出自己抽到的数字可以被2,3,5当中那几个数整除,且按照从小到大的顺序说出。
员工A也参加了这次活动,他抽到的是数字N,请你帮他计算一下他有没有中奖,如果有,是几等?且告诉他可以被哪几个数整除,按从小到大的顺序。
输入描述 Input Description
输入为一个整数,表示员工A所抽到的数字。(1~100)
输出描述 Output Description
如果中奖,输出一行,先输出可以被哪几个数字整除,按从小到大的顺序,每个数字之间隔一个空格;之后为员工A所抽奖的结果,输出他中的是几等奖。如果没有中奖,则输出一行"Sorry"。
初级天翼
你写n个else if就行了
整形 n;
输入 n;
如果(n%2==0&&n%3==0&&n%5==0){
cout<<"2"<<" "<<"3"<<" "<<"5"<<" "<<"n=1";
}
否则 如果(n%2==0&&n%3==0){
cout<<"2"<<" "<<"3"<<" "<<"n=2";
}
否则 如果(n%2==0&&n%5==0){
cout<<"2"<<" "<<"5"<<" "<<"n=2";
}
否则 如果(n%3==0&&n%5==0){
cout<<"3"<<" "<<"5"<<" "<<"n=2";
}
否则 如果(n%2==0){
cout<<"2"<<" "<<"n=3";
}
否则 如果(n%3==0){
cout<<"3"<<" "<<"n=3";
}
否则 如果(n%5==0){
cout<<"5"<<" "<<"n=3";
}否则{
cout<<"Sorry";
}
因为太长了,所以我就不用文字代替了
望采纳~~
缔造者
if(A%2==0&&A%3==0&&A%5==0){ cout<<"2 3 5 n=1"; }else if(A%2==0&&A%3==0){ cout<<"2 3 n=2"; }else if(A%2==0&&A%5==0){ cout<<"2 5 n=2"; }else if(A%3==0&&A%5==0){ cout<<"3 5 n=2"; }else if(A%2==0){ cout<<"2 n=3"; }else if(A%3==0){ cout<<"3 n=3"; }else if(A%5==0){ cout<<"5 n=3"; }else{ cout<<"Sorry"; }
核心
初级天翼
#include<cstdio>
#include<cstring>
#include<iostream>
#include<string>
using namespace std;
int main(){
int n;
cin>>n;
if(n%2==0&&n%3==0&&n%5==0){
cout<<"2"<<" "<<"3"<<" "<<"5"<<" "<<"n=1";
}
else if(n%2==0&&n%3==0){
cout<<"2"<<" "<<"3"<<" "<<"n=2";
}
else if(n%2==0&&n%5==0){
cout<<"2"<<" "<<"5"<<" "<<"n=2";
}
else if(n%3==0&&n%5==0){
cout<<"3"<<" "<<"5"<<" "<<"n=2";
}
else if(n%2==0){
cout<<"2"<<" "<<"n=3";
}
else if(n%3==0){
cout<<"3"<<" "<<"n=3";
}
else if(n%5==0){
cout<<"5"<<" "<<"n=3";
}else{
cout<<"Sorry";
}
return 0;
}