1. 程式人生 > >【c語言趣味程式設計100例】抓交通肇事犯

【c語言趣味程式設計100例】抓交通肇事犯

 問題:一輛卡車違反交通規則,撞人後逃跑.現場有三個人目擊事件,
但都沒有記住車牌號.只記下車號的一些特徵.甲說:牌照的前
兩個數字相同;乙說:牌照的後兩個數字相同,但與前兩個不同
,丙是位數學家,他說:四位的車號剛好是一個整數的平方。

#include<stdio.h>
/*
問題:一輛卡車違反交通規則,撞人後逃跑.現場有三個人目擊事件,
但都沒有記住車牌號.只記下車號的一些特徵.甲說:牌照的前
兩個數字相同;乙說:牌照的後兩個數字相同,但與前兩個不同
,丙是位數學家,他說:四位的車號剛好是一個整數的平方。
程式設計思路:
  我們可以用窮舉法找到該數。
**/
void main(){
	
	int i,j,k,temp,flag = 0;
	//i 代表前兩位車牌號數字 j代表後兩位車牌號 k代表車牌號
	for(i=0;i<=9;i++){
		
		if(flag)
			break;
		for(j=0;j<=9;j++)
		{
			if(flag)
				break;
			if(i!=j)
				k=1000*i+100*i+10*j+j;
				for(temp=31;temp<=99;temp++)
					if(temp*temp==k)
					{
						printf("車牌號是:%d\n",k);
						flag = 1;
						break;
					}
		
		}
	
	}


}