C语言旅途之计算笼子里面的鸡兔数

Ⅰ、计算笼子里面的鸡兔数:
①、//代码摘下直接可以运行
#include<stdio.h>
int main()
{
int x,y,m,n,a=1; //a的设定是为了判断最后的是否需要输出errro这个标记!
printf(“Please input the feet and the number of head!\n”);
scanf("%d %d",&m,&n);
for(x=0;x<=n;x++)
for(y=0;y<=n;y++)
{
if((x+y)==n&&(4x+2y)==m)
{
a=0;
printf(“the number of chicken is:%d\n”,y);
printf(“the number of rabbit is:%d\n”,x);
}
continue;
}
if(a)
printf(“the input is error!\n”);
return 0;
}
②、结果展示:
例如:此程序是为了计算一道数学题,输入腿数以及头数,来计算出多少个鸡数和多少个兔数;当输入的值不同计算的结果不同,当输入的值计算出来不是整数时,则输出the input is error!(错误);
在这里插入图片描述
在这里插入图片描述
☺寄语:
Ⅰ、此程序在Visual C++6.0版本上运行的;
Ⅱ、如果我给的程序有问题,或在叙述方面有问题,或者看不懂我讲解的意思,请及时指出或留言和我讨论,谢谢各位大佬!!!
Ⅲ、
此程序是以n为循环的判断值即为n头(因为头数肯定小于腿数),两个for循环,而if((x+y)==n&&(4x+2y)==m)代表的是保证x,y为整数,如果是整数那么使得a=0,直接输出x与y的值;如果不是整数,则不使a=0,则输出the input is error!;

发布了40 篇原创文章 · 获赞 0 · 访问量 595

猜你喜欢

转载自blog.csdn.net/weixin_43405300/article/details/104011238