tc12-5.c

来自「关于学习C语言的电子书籍」· C语言 代码 · 共 35 行

C
35
字号
/*****************
	tc12-5.c
    五家共井
******************/

#include "stdio.h"
void main( )
{
	int a,b,c,d,e,h,flag;
	printf("          五家共井   \n\n");
	flag=0;							/*初始化标志*/
	for(h=7;h<1000;h++)					/*枚举井深值h */
	{	
		for(e=1;e<h/6;e++)				/*枚举e*/
		{
			a=h-6*e;					/*求出各家绳长*/
			b=h-2*a;
			c=h-3*b;
			d=h-4*c;
			if(b<1||c<1||d<1)
				continue;				/*跳过后面语句,进入下一次循环*/
			if(h==e+d*5)				/*验证h,e是否正确*/
			{
				flag=1;				/*设置标志为真*/
				goto END;				/*跳出多重循环*/
			}
		}
	}	
END:									/*标号*/
	if(1==flag)
		printf("五家的绳长分别为:a=%d,b=%d,c=%d,d=%d,e=%d,h=%d\n",a,b,c,d,e,h);
	else
		printf("方程无解!\n");
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?