如何用C语言表示10^5
发布网友
发布时间:2023-07-29 11:38
我来回答
共2个回答
热心网友
时间:2024-12-05 07:14
一般的为int
pow(int
a,int
b),可以缩短的,比如10^5=(10^2)^2*10
可以用pow,可以自己编写的,不用调用,比如
int
pow(int
a,int
b)
{
if(b==1)
return
a;
if(b==0)
return
1;
if(b%2==0)
return
pow(a*a,b/2);
else
return
pow(a*a,b/2)*a;
}
热心网友
时间:2024-12-05 07:15
#include<stdio.h>
main()
{
int
x,n;
printf("input
n:");
scanf("%d",n);
if
(n%2==0)
x=1;
else
x=-1;
}
(-1)^n用c语言
需要包含数学库
#include
<math.h>
pow((-1),n)
源程序如下:
#include<stdio.h>
#include<math.h>
main()
{
int
n,x;
printf("input
n:");
scanf("%d",n);
x= pow((-1),n);
printf("x=%d",x);
}