帮我编几个c++程序100分的 很简单

来源:百度知道 编辑:UC知道 时间:2024/06/17 23:46:40
1,两个乒乓球队比赛,各出3人。甲队为A B C 3人,乙队出X Y Z。已经抽签决定比赛名单。A说他不和X比,C说他不和X、Z比。编程找出3队赛手名单。
2,输入m,n 求其最小公倍数和最大公约数。
3,输出“水仙花数”,3位数的,比如153=1的3次方+5的3次方+3的3次方。
最好有说明不然我看不懂。
怎么我提问还有错??我没有参考答案上来问问也不行??亲爱的朋友!请问您是私生子??没有母亲?怎么一点教养都没有。你妈是不是经常这样骂您??另外替我向您的母亲问候一下!!谢谢!!

1
#include <stdio.h>
void main()
{
char p1[3]={'A','B','C'},p2[3]={'X','Y','Z'};
for (int i=0;i<3;i++)
{
for (int j=0;j<3;j++)
{
if (p1[i]=='A'&&p2[j]=='X')
continue;
else if (p1[i]=='C'&&p2[j]=='X')
continue;
else if (p1[i]=='C'&&p2[j]=='Z')
continue;
printf("%c--VS--%c\n",p1[i],p2[j]);
}
}
}

2最小公倍数和最大公约数
#include
void MaxandMin(long Num1,long Num2)
{
long Temp=0;
if(Num1>=Num2)
{
Temp=Num2;
while((Num1%Num2)!=0)
{
Num2=Num1%Num2;
}
printf("最大公约数为%d\n",Num2);
Temp=( Num1*Temp )/Num2;
printf("最小公倍数为%d\n",Temp);
}
else
{
Temp=Num1;
while((Num2%Num1)!=0)
{
Num1=Num2%Num1;
}