1 から 2000 までの任意の整数の素因数と個別の素因数を見つけるプログラムのコードを作成しました。ただし、プログラムをループして、ユーザーが停止するまでユーザーに別の数値を要求するコードを作成する必要があります。 . 次のようになります。
別の番号を試しますか?Y(es) または N(o) と言ってください: y //次に、1 から 2000 までの数字を要求すると、プログラムが実行されます。
別の番号を試しますか?Y(es) または N(o): n ---> 「私のプログラムをご利用いただきありがとうございます。さようなら!:
このためのコードを書き込もうとしましたが、ご覧のとおり、最後にコードの代わりにコメントを配置するところで行き詰まりました。ループする方法がわからないので、プログラムが再び繰り返されます。それが私が立ち往生しているように感じる唯一のことです。この問題に対する以下のコードは正しいと思います。プログラムをループする必要があるだけですが、どうすればよいかわかりません。お役に立てれば幸いです。
int main() {
unsigned num;
char response;
printf("Please enter a positive integer greater than 1 and less than 2000:");
scanf("%d", &num);
if (num > 1 && num < 2000){
printf("The distinctive prime facters are given below: \n");
printDistinctPrimeFactors(num);
printf("All of the prime factors are given below: \n");
printPrimeFactors(num);
}
else {
printf("Sorry that number does not fall within the given range.\n");
}
printf("Do you want to try another number? Say Y(es) or N(o): \n");
response = getchar();
if(response == 'Y' || answer == 'y')
//then loop back through program
//else print "Good Bye!"
}
return 0;
}