復(fù)制下列代碼:
成都創(chuàng)新互聯(lián)公司-成都網(wǎng)站建設(shè)公司,專注網(wǎng)站制作、成都網(wǎng)站建設(shè)、網(wǎng)站營銷推廣,主機域名,網(wǎng)絡(luò)空間,網(wǎng)站托管有關(guān)企業(yè)網(wǎng)站制作方案、改版、費用等問題,請聯(lián)系成都創(chuàng)新互聯(lián)公司。
#includestdio.h
#include math.h
void main(){
int n ;
printf("請輸入一個數(shù):") ;
scanf("%d", n) ;
if(n == (int)sqrt(n)*(int)sqrt(n))
printf("是完全平方數(shù)!\n") ;
else
printf("不是完全平方數(shù)!\n") ;
}
C++?簡介:
C++ 是一種靜態(tài)類型的、編譯式的、通用的、大小寫敏感的、不規(guī)則的編程語言,支持過程化編程、面向?qū)ο缶幊毯头盒途幊獭?/p>
C++ 被認為是一種中級語言,它綜合了高級語言和低級語言的特點。
C++ 是由 Bjarne Stroustrup 于 1979 年在新澤西州美利山貝爾實驗室開始設(shè)計開發(fā)的。C++ 進一步擴充和完善了 C 語言,最初命名為帶類的C,后來在 1983 年更名為 C++。
C++ 是 C 的一個超集,事實上,任何合法的 C 程序都是合法的 C++ 程序。
注意:使用靜態(tài)類型的編程語言是在編譯時執(zhí)行類型檢查,而不是在運行時執(zhí)行類型檢查。
參考資料
RUNOOB.RUNOOB[引用時間2018-1-3]
一、數(shù)學(xué)概念:
完全平方即用一個整數(shù)乘以自己例如1*1,2*2,3*3等,依此類推。若一個數(shù)
能表示成某個整數(shù)的平方的形式,則稱這個數(shù)為完全平方數(shù)。
二、算法設(shè)計:
根據(jù)概念,只要存在一個整數(shù)m,使得m*m的值為n,那么n就是完全平方數(shù)了。
于是只需要對可能的m進行遍歷,即可得到n是否為完全平方數(shù)的結(jié)論了。
三、參考代碼:
#include?stdio.h
int?main()
{
int?n,m;
scanf("%d",n);//輸入n值。
m?=?1;?//初始為最小值。
while(m*mn)?m++;//m自加,一直到m*m=n時退出循環(huán)。
//此時有兩種可能,一種m*m與n相等,則為完全平方數(shù);另一種則是m*mn,?此時不存在使得m*m=n成立的m值,n不是完全平方數(shù)。
if(m*m==n)?printf("%d?是完全平方數(shù)\n",?n);
else?printf("%d?不是完全平方數(shù)\n",?n);//輸出結(jié)果。
return?0;
}
給你寫了一段代碼:(帶注釋)
#include stdio.h
#include stdlib.h
void main (void)
{
int n, i = 1;
scanf("%d",n);
while(i 0)
{
if(i * i == n)//找到了就退出
{
printf("Yes!");
break;
}
else if(i * i n)//到比它大了還不是就證明不是了
{
printf("No!");
break;
}
i++;//繼續(xù)找下一個數(shù)
}
}
樓主還有什么不懂的可以繼續(xù)交流~~~
文章名稱:c語言判斷完全平方數(shù)函數(shù),判斷是不是完全平方數(shù)c語言
鏈接URL:http://vcdvsql.cn/article14/hedcge.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、商城網(wǎng)站、面包屑導(dǎo)航、做網(wǎng)站、、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)