題目:
一輛卡車違反交通規(guī)則,撞人后逃跑。現(xiàn)場有3人目擊事件,但沒有記住車牌號,只記住了車號的一些特征。
甲說:“牌照前兩位數(shù)字是相同的”,乙說:“牌照的后兩位數(shù)字是相同的,但與前兩位不同”,丙是為數(shù)學(xué)家,他說:“4位車號正好是一個整數(shù)的平方”。請根據(jù)以上線索求出車號。
解析:
設(shè) i、j,車號k=i*1000+i*100+j*10+j,i和j取值范圍 0~9,整數(shù)m的平方 = k,所以窮舉i 、j,判斷
是否等于m^2, k為四位數(shù),m取值從31開始,限制條件為 m*m <= k
邏輯:
for循環(huán)加if判斷打印文章來源:http://www.zghlxwxcb.cn/news/detail-783246.html
#include <stdio.h>
int main()
{
int i = 0; //前兩位
int j = 0; //后兩位
int k = 0; //車牌號
int m = 0; //整數(shù)
for (i = 0; i <= 9; i++)
{
for (j = 0; j <= 9; j++)
{
if (i != j)
{
k = i * 1000 + i * 100 + j * 10 + j;
for (m = 31; m * m <= k; m++)
{
if (m * m == k)
{
printf("車牌號:%d, 整數(shù):%d\n", k, m);
}
}
}
}
}
return 0;
}
文章來源地址http://www.zghlxwxcb.cn/news/detail-783246.html
到了這里,關(guān)于C練習(xí)——肇事卡車車牌號的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!