C语言算鸡兔同笼问题遇困惑这是我的代码:#include #include void main(){\x05unsigned long int a,b,c,d;/*其中a表鸡兔总数,b为鸡兔脚总数,c为鸡数,d为兔数*/ \x05printf("这是一个用于算鸡兔同笼的小程序(仅能

来源:学生作业帮助网 编辑:作业帮 时间:2024/03/29 13:03:57
C语言算鸡兔同笼问题遇困惑这是我的代码:#include #include void main(){\x05unsigned long int a,b,c,d;/*其中a表鸡兔总数,b为鸡兔脚总数,c为鸡数,d为兔数*/ \x05printf(

C语言算鸡兔同笼问题遇困惑这是我的代码:#include #include void main(){\x05unsigned long int a,b,c,d;/*其中a表鸡兔总数,b为鸡兔脚总数,c为鸡数,d为兔数*/ \x05printf("这是一个用于算鸡兔同笼的小程序(仅能
C语言算鸡兔同笼问题遇困惑
这是我的代码:
#include
#include
void main()
{\x05unsigned long int a,b,c,d;/*其中a表鸡兔总数,b为鸡兔脚总数,c为鸡数,d为兔数*/
\x05printf("这是一个用于算鸡兔同笼的小程序(仅能输入整数,使用回车键切换)\n请输入鸡兔的总数");
\x05scanf("%d",&a);
\x05printf("请输入鸡兔脚的总数");
\x05scanf("%d",&b);
\x05c=(4*a-b)/2;
\x05d=a-c;
\x05if(c*2+d*4==b&&c>=0&&d>=0) printf("鸡有%ld只\n兔有%ld只",c,d);
\x05else printf("同学,我看你给的数有错吧!");
\x05Sleep(100000000);
}
已能编译成功,但使用if(c*2+d*4==b&&c>=0&&d>=0),却仍有输出负数却不报错的情况,

C语言算鸡兔同笼问题遇困惑这是我的代码:#include #include void main(){\x05unsigned long int a,b,c,d;/*其中a表鸡兔总数,b为鸡兔脚总数,c为鸡数,d为兔数*/ \x05printf("这是一个用于算鸡兔同笼的小程序(仅能
unsigned long int a,b,c,d;
改为:
long int a,b,c,d;
unsigned表示无符号的