1樓:匿名使用者
7744,設該數為aabb,可以看出該數有一個因子11。該數除以11後得a0b,並且a0b也包含因子11,並且a0b除以11後的得數一定是一個完全平方數,我們就看從1-9的完全平方數中只有8的完全平方數64乘以11得704,形式符合題目要求。所以得到該完全平方數是7744=88*88
用c++程式設計求出一個四位完全平方數,前兩個數字相同,後兩個數字相同。
2樓:匿名使用者
【解題思路】
一個數若能表示成某個整數的平方的形式,則稱這個數為完全平方數。比如:0,1,4,9,16,25,……。
本題有兩個關鍵點:第一個是找出四位數的完全平方數;第二個是判斷這個完全平方數是不是前兩位相同,並且後兩位也相同。
第一個問題比較簡單,四位數是從1000到9999之間,但是不需要從1000開始一個一個去判斷是否完全平方數,這樣做要檢測9000個,每個數還要看看是不是完全平方數,計算量很大。事實上只需要從32開始到99,逐個取平方就可以得到所有四位數的完全平方數。(因為31的平方是三位數,而100的平方是五位數,所以只需要在32到99的平方數中一個個找下去就可以了)。
第二個問題可以巧妙利用c語言中的取餘運算子%和整型變數除法規則來實現。比如要對1234進行上述比較,可以先把1234分成兩截,辦法如下:int a=1234/100;int b=1234%100;因為c語言中整數除法會自動忽略小數部分,所以int a=1234/100的結果就是a=12;而取餘運算子是得到餘數,所以int b=1234%100的意思就是1234除以100的餘數,結果就是b=34,這樣就成功把1234分成12和34兩段,然後再分別判斷a和b個位和十位是否相同就可以了。
判斷的方法如下:if(a/10==a%10),因為a/10會得到a的十位數,而a%10會得到a的個位數,所以只要這兩個相等,就說明a的個位和十位相同,因此上題的具體**如下:
【程式**】
#include //控制檯操作標頭檔案
int main() //主函式
//輸出這個四位數的完全平方數
printf("\n"); //換行
system("pause"); //螢幕暫停,以便看到顯示結果
return 0;} //結束程式
【執行結果】
以上程式在dev c++中執行通過,執行結果是隻有7744這個數符合要求,它是88的平方。具體截圖如下:
3樓:
不應該很複雜——
//#include "stdafx.h"//vc++6.0加上這一行.
#include "stdio.h"
void main(void)
4樓:匿名使用者
#include
#include
void main()
}7744=88*88
5樓:匿名使用者
#include
#include
using namespace std;
int main()
}return 0;}
6樓:匿名使用者
#include
int main()}
7樓:匿名使用者
這個應該可
以:#include
#include
using namespace std;
bool judge(float s)
int main()}}
for(int i=0;i cout< return 0;} 在選車牌號的時候可以從三方面考慮 第一,好記,比如88888,當然,這種車牌號是非常稀缺的第二,有意義,比如你的生日或者老婆的生日,或者是結婚紀念日第三,其實沒什麼講究,俗話說得好 信則有,不信則無 但是有時候又人言可畏,所以選車牌的時候,一般不要帶4的號碼,另外還有250也不能要。英文字母帶有sb... 不是的,以前的車牌號都是抽籤給的,最近幾年的車牌號可以自己定,主要就是好記 有的人用生日什麼的,跟車牌號大小沒什麼關係 主要是連號好,還有特殊日子的,總之自己覺得好就行!車牌號哪個數字好?6,8,9這些數字都很好。選購車牌號網上有這種說法 陰陽互見 三才得配 五行相生等等,所謂陰陽互見,就是車牌號的... 例如 遼a rx292 遼是遼寧 而a是瀋陽 後面的字母沒什麼意思隨便選的,其實車牌號就是省份的縮寫名字加上所在城市的省內排名所代表的字母 車牌號的意義 代表該車所在地的地市一級 規律一般是這樣的,a是省會,b是該省第二大城市,c是該省第三大城市,依此類推。車牌號的第一個是漢字 代表該車戶口所在省的...車牌號650數字什麼意思,車牌號的各個數字代表什麼意思?急需!!詳細點
車牌號是數字越大越好嗎,車牌號哪個數字好
車牌號的意義,汽車車牌號各個數字代表的意義