某黑夜一司机碰伤行人之后落荒而逃,经警方调查,有三个目击者。甲说:车牌号的前两位相同;乙说:车牌号的后两位加起来等于6;丙说:车牌号是一个四位数并且能被2整除。编程列出可能的车牌号(C语言)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

题目:

某黑夜一司机碰伤行人之后落荒而逃,经警方调查,有三个目击者。甲说:车牌号的前两位相同;乙说:车牌号的后两位加起来等于6;丙说:车牌号是一个四位数并且能被2整除。根据以上线索,编程列出可能的车牌号。

提示:此类问题求解关键是将其转化为数学问题,车牌号是四位数,那么车牌号的范围应该是1000<=x<=9999,即初值为1000,终值为9999。可定义4个变量a,b,c,d分别代表各个位数上的数字,根据甲乙所说,应该有a=b,c+d=6。根据丙所说车牌号能被2整除,即x%2=0。

实验目的与要求: 掌握循环嵌套结构的实现。

代码:

#include<stdio.h> 
int main()
{
	int a,b,c,d,x;
	printf("可能的结果有:\n");
	for(x=1000;x<=9999;x++)
	{
		a=(x/1000)%10;
		b=(x/100)%10;
		c=(x/10)%10;
		d=x%10;
		if(a==b)
		if(c+d==6)
		if(x%2==0)
		printf("x=%d  ",x);
	}
	return 0;
}

结果:


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了掌握循环嵌套结构的实现。

猜你喜欢

转载自blog.csdn.net/m0_65420451/article/details/125577073
今日推荐