当前位置:首页 » 编程语言 » 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; }

热点内容
outlook已发送文件夹 发布:2024-05-07 14:08:13 浏览:29
佛系源码 发布:2024-05-07 14:04:03 浏览:672
php蚂蚁 发布:2024-05-07 13:49:22 浏览:400
phpfpmpid 发布:2024-05-07 13:44:29 浏览:520
linuxtty1 发布:2024-05-07 13:40:10 浏览:864
linuxshell脚本中if 发布:2024-05-07 13:25:01 浏览:221
phpmysql扩展 发布:2024-05-07 13:25:01 浏览:800
星密码开网店怎么样 发布:2024-05-07 13:23:26 浏览:354
安卓手机java模拟器 发布:2024-05-07 12:43:07 浏览:913
c语言java哪个好学 发布:2024-05-07 12:35:16 浏览:335