Explication de cas du problème de poser des poulets et des lapins dans la même cage en langage C

Avant-propos :

L'auteur lui-même a participé à un test de langage C en avril de cette année, et il y avait un problème de poulet et de lapin dans la même cage dans la grande question de programmation ; je pensais que c'était simple, cela se ferait en quelques minutes , et j'ai obtenu un score complet ; mais le résultat a été annulé, car lorsque j'étais dans la salle de test, je voulais Penser, combien de pattes une poule a-t-elle, 2 ou 3, j'ai en fait oublié, et mon cœur était extrêmement brisé ; a finalement décidé qu'une poule a trois pattes, le triangle est stable, la poule ne se débattra pas, puis il est terminé a passé l'examen. Après avoir quitté la salle d'examen, j'ai choisi au hasard un restaurant de nouilles et, tout en mangeant du ticjian, j'ai vérifié combien de pattes la poule avait. Pourquoi y en a-t-il 2 ? Hé, les points sont déduits, et le pourboire n'est pas parfumé tout de suite. Aujourd'hui, j'écris une explication de cas du problème de demander des poulets et des lapins dans la même cage en langage C pour m'encourager à ne pas faire ce genre d'erreurs de bon sens dans la vie. Les poules ont 2 pattes, alors ne faites pas de telles erreurs comme moi .

Poule et lapin dans la même cage exemple :

 Analyse d'idée :

1) Il y a trente-cinq têtes dans le sens du titre : il y a 35 poules et lapins au total.

2) Selon le bon sens de la vie : les poulets ont 2 pattes et les lapins 4 pattes ; le sens de la question est de 94. On peut en conclure que les poules et les lapins ont un total de 94 pattes.

3) Supposons que le nombre de lapins soit a et que le nombre de poulets soit b, et combinez un système d'équations selon les conditions ci-dessus et exprimez-le sous la forme d'un code en langage C.

Le code de cas est le suivant :

#include <stdio.h>
void main(){
	int a=0,b=0;//a为兔,b为鸡,先初始化个数为0
	for(a=1;a<=35;a++){//因为不确定兔和鸡各有多少只,所以假设最大数都为35
		for(b=1;b<=35;b++){
			if((a+b==35)&&(4*a+2*b==94)){//鸡加兔一共有35只,脚的个数一共有94只
				printf("兔有%d只\n",a);
				printf("鸡有%d只\n",b);
			}
		}
	}
}

Le résultat de l'exécution du code est le suivant :

 post-scriptum :

La cause et l'effet du problème sont clairement expliqués et le code s'exécute correctement. Il va de soi qu'il est temps pour la fin de l'article, mais je veux quand même dire quelque chose de plus, je veux promouvoir une astuce de ma ville natale du Shanxi ! Tijian sont les nouilles choisies avec des baguettes en fer. C'est toujours délicieux avec diverses garnitures. Les nouilles sont moelleuses et vous ne vous lasserez jamais de les manger. Bienvenue à tous à venir au Shanxi pour les goûter !

Je suppose que tu aimes

Origine blog.csdn.net/weixin_63279307/article/details/131473840
conseillé
Classement