當前位置:首頁 » 編程語言 » c語言完全平方數

c語言完全平方數

發布時間: 2022-09-24 17:13:44

『壹』 c語言中表示一個數是完全平方數的代碼

#include <stdio.h> #include <math.h> void main() { int num; printf("Enter a number:"); scanf("%d",&num); if ((int)sqrt(num) * (int)sqrt(num) == num) { printf("%d是平方數\n",num); } else { printf("%d不是平方數\n",num); } }

『貳』 C語言中如何判斷一個數是完全平方數

需要准備的材料分別有:電腦、C語言編譯器。

1、首先,打開C語言編譯器,新建初始.cpp文件,例如:test.cpp。

『叄』 C語言中 怎麼表示一個數是完全平方數

c語言中判斷一個數是完全平方數,可以通過判斷其平方根是否為整數來判斷,平方根若為整數,則為完全平方數,否則不是。

# include <stdio.h>
# include <math.h>
int main( void )
{
for ( int i=1; i<=1000; i++ )
{
if ( sqrt(i+100) == (int)sqrt( i+100 ) )
if ( sqrt( i+100 + 168 ) == (int)sqrt(i+100+168) )
printf("%d\n", i );

}
return 0;

}

完全平方數,即用一個整數乘以自己例如1*1,2*2,3*3,等等,依此類推。若一個數能表示成某個整數的平方的形式,則稱這個數為完全平方數。完全平方數是非負數。而一個完全平方數的項有兩個。注意不要與完全平方式所混淆。

『肆』 C語言 完全平方數

#include "stdio.h"
#include "math.h"
void main()
{ long i,j,k,a,b;
for(i=1;i<10;i++)
for(j=0;j<10;j++)
{a=100*i+10*j+i;
b=sqrt(a);
if(a==b*b)
printf("%d\n",a);}
for(i=1;i<10;i++)
for(j=0;j<10;j++)
for(k=0;k<10;k++)
{a=10000*i+1000*j+100*k+10*j+i;
b=sqrt(a);
if(a==b*b)
printf("%ld\n",a);}
getch();
}

『伍』 用c語言表示怎樣判斷一個數是不是完全平方數

復制下列代碼:

#include<stdio.h>
#include <math.h>
void main(){
int n ;
printf("請輸入一個數:") ;
scanf("%d", &n) ;
if(n == (int)sqrt(n)*(int)sqrt(n))
printf("是完全平方數! ") ;
else
printf("不是完全平方數! ") ;
}

『陸』 判斷一個數是不是完全平方數,用C語言該如何編程

一個數是不是平方數,方法有許多,這里說一種遍歷的方法,比較嚴謹,代碼如下
#include
<stdio.h>
int
main()
{
   
int  
a, 
b;
   
scanf("%d",&a);//input
a;
for(b=1;b*b<a;b++;)
if(b*b==a)
printf("%d
is
square.\n",
a);
   
else
printf("%d
is
not
square\n",
a);
return
0;
}

『柒』 C語言 完全平方數

之前的是不對,對題理解錯誤,謝謝一樓的指正哈

修改後如下:

#include<stdio.h>

intfun(intarray[])

{

inti=0;

intk=0;

intm=0,n=0,l=0;

for(i=10;;i++)

{

if(100<i*i&&i*i<=999)

{

m=(i*i)/100;

n=((i*i)%100)/10;

l=(i*i)%10;

if(m==n||m==l||n==l)

array[k++]=i*i;

}

if(i*i>999)break;

}

returnk;

}

voidmain()

{

intarray[30]={0};

intcount=0;

inti=0;

count=fun(array);

printf("符合條件的數如下:");

for(i=0;i<count;i++)

{

printf("%d",array[i]);

}

printf(" ");

printf("符合條件的數的個數=%d ",count);

}

『捌』 C語言中 怎麼表示一個數是完全平方數

#include <stdio.h> #include <math.h> int main() { long int i,x,y,z; for (i=1;i<1000;i++) { x=sqrt(i); if(x*x==i) /*如果一個數的平方根的平方等於該數,這說明此數是完全平方數*/ printf("\n%ld\n",i); } getchar(); return 0; }

熱點內容
webrtc伺服器搭建哪家價格低 發布:2024-04-27 01:30:08 瀏覽:139
oracle資料庫無法啟動 發布:2024-04-27 01:29:20 瀏覽:612
倪萍超級訪問 發布:2024-04-27 01:23:29 瀏覽:704
java集合循環 發布:2024-04-27 01:17:18 瀏覽:593
解壓喪屍片 發布:2024-04-27 01:02:28 瀏覽:370
編程師加班 發布:2024-04-27 00:49:24 瀏覽:910
lol四川伺服器雲空間 發布:2024-04-27 00:42:08 瀏覽:934
卡宴怎麼看配置 發布:2024-04-27 00:41:08 瀏覽:942
央視影音緩存視頻怎麼下載視頻 發布:2024-04-27 00:25:55 瀏覽:584
手機緩存的視頻怎麼看 發布:2024-04-27 00:11:05 瀏覽:58