河南成教 / C 语言程序设计
[程序题]
经典的百钱买百鸡问题是:公鸡五文钱一只,母鸡三文钱一只,鸡仔一文钱三只,用100文钱买100只鸡,公鸡、母鸡、鸡仔各买多少只? 编程解决如下问题:给定一个正整数n,用n文钱买n只鸡,问公鸡、母鸡、鸡仔各买多少只?如果问题有解,输出所有解,每个解占一行,每个整数用空格隔开;如果问题无解,则输出“No answer”。 部分程序如下:
#include
int main(void)
{
int i, j, k, n, noAnswer;
scanf("%d", &n);
noAnswer = 1;
for(i = 0; i <= n/5; i )
for(j =0 ; j <= n/3; j )
{
k = n – i - j;
if( )
{
printf(“%d %d %d
”, i, j, k);
noAnswer = 0;
}
}
if (noAnswer == 1)
printf("No answer
");
return 0;
}
[程序题]
经典的百钱买百鸡问题是:公鸡五文钱一只,母鸡三文钱一只,鸡仔一文钱三只,用100文钱买100只鸡,公鸡、母鸡、鸡仔各买多少只? 编程解决如下问题:给定一个正整数n,用n文钱买n只鸡,问公鸡、母鸡、鸡仔各买多少只?如果问题有解,输出所有解,每个解占一行,每个整数用空格隔开;如果问题无解,则输出“No answer”。 部分程序如下:
#include
int main(void)
{
int i, j, k, n, noAnswer;
scanf("%d", &n);
noAnswer = 1;
for(i = 0; i <= n/5; i )
for(j =0 ; j <= n/3; j )
{
k = n – i - j;
if( )
{
printf(“%d %d %d
”, i, j, k);
noAnswer = 0;
}
}
if (noAnswer == 1)
printf("No answer
");
return 0;
}
参考答案:
佳题速递: