正の整数が完璧であるかどうかを判断するプログラムを作成します。あなたのプログラムは順列と組み合わせサッカースコア
と識別し、1から10,000までの完全な数字をすべて表示します。 ユーザーから整数を読み取るプログラムを作成します。ユーザーが入力した値が2より小さい場合
プログラムには、適切なエラーメッセージが表示されます。そうでなければ、あなたのプログラムは
表示乗算することができ素数は各ライン上
に現れる一つの要因で、nは計算する必要があります。たとえば:あなたは再帰がわからない場合は、再帰を使用する
0-0, 1-0, 2-0, 2-1
0-0, 0-1, 1-1, 2-1
{
int m, n;
cout<<"Enter the finals scores of both teams";
cout<<"\nenter the score for team m :";
cin>>m;
cout<<"Enter the score for team n :";
cin>>n;
if (m < 0 && n < 0){
cout<<"score can't be negative";
cout<<"\nenter the score for team m :";
cin>>m;
cout<<"Enter the score for team n :";
cin>>n;
}
else{
int k=0;
if (n==0){
for (int j = 0; j <= m; j++){
for (k; k <= n; k+=1){
cout<<j<<"-"<<k<<",\t";
}
k--;
}
}
else if(m==1 && n==1){
int i=0;
int k=0;
for (int j = 0; j <= m; j++){
for (k; k <= n; k+=1){
cout<<j<<"-"<<k<<",\t";
}
k--;
}
cout<<endl<<endl;
for (int j = 0; j <= n; j++){
for (i; i <= m; i+=1){
cout<<i<<"-"<<j<<",\t";
}
i--;
}
}
else {
int i=0;
int k=0;
for (int j = 0; j <= m; j++){
for (k; k <= n; k+=1){
cout<<j<<"-"<<k<<",\t";
}
k--;
}
cout<<endl<<endl;
for (int j = 0; j <= n; j++){
for (i; i <= m; i++){
cout<<i<<"-"<<j<<",\t";
}
i--;
}
}
}
}
まず、if(m <0 && n <0){'はif(m <0 || n <0){'にする必要があります。 。 – DimChtz
この 'if/else if/else'の全てを実際に必要とするわけではありません。必要なのは、' m'、 'n'の任意の組み合わせに対する2つのネストされたループです。 – DimChtz
@DanialKhanあなたのデバッガは実際に壊れていますか? –