33问答网
所有问题
c语言如何计算x的n次幂,必须用循环结构
完整题目:
读入一个正实数x和一个正整数n(n<50),计算并输出x的n次幂。(用循环结构,不能用pow函数计算)
谢谢各位~~~
举报该问题
推荐答案 2016-10-14
#include <stdio.h>
int main()
{
float a,s=1;
int n;
printf("输入一个正实数\n");
scanf("%f",&a);
printf("输入一个正整数\n");
scanf("%d",&n);
while(n>0)
{
s*=a;
n--;
}
printf("%f的%d次幂是%f\n",a,n,s);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/0cPdWhh5cchWhdBd4c.html
其他回答
第1个回答 2016-10-14
#include <stdio.h>
int main(int argc, char *argv[])
{
int x,n,i,v;
while (1)
{
printf("一个
正实数
x和一个
正整数
n(n<50):");
scanf("%d%d",&x,&n);
if (x>0 && n>0 && n<50)
break;
}
v=x;
for (i=0; i<n-1; i++)
{
v = x*v;
}
printf("计算结果:%d\n",v);
return 0;
}本回答被提问者采纳
相似回答
C语言
编程求
x的n次幂
答:
n
--表示n自减,即n=n-1,当n的值为0(假),终止执行
循环
体p*=
x,
即p=p*x不再累乘。最后输出最终p的值。
C语言,
定义函数(
x,
n)
,计算x的n次幂
答:
//(1)定义函数(
x,
n)
,计算x的n次幂
#include "stdio.h"double f(double x,int n){ double s=1.0;int i;for(i=1;i<=n;i++){ s=s*x;} return s;} void main(){ double x;int n;printf("请输入x:");scanf("%lf",&x);printf("请输入n:");scanf("%d",&n);printf("...
c语言x的n次幂
答:
语句为真进入p*=x的语句循环 即p=p*x,其中,p的初始值为1.0,x是你输入的某浮点数 当n为零时退出
循环,
此时,一共执行了n次*x的操作,即
x的n
次方 p中存放的是x的n次方的结果 printf("%f",p); //输出p的值
大家正在搜
x的n次幂减y的n次幂
a的n次幂如何计算
x的n次幂c语言代码
n次幂如何计算
c语言2的n次幂
c语言m的n次幂
矩阵的n次幂c语言
c语言求任意数的n次幂
计算矩阵的n次幂 例题
相关问题
c语言循环结构求X的N次方
C语言如何计算x的n次方
C语言 函数功能是计算x的n次方
关于C语言中n次幂函数的用法
C语言中计算X的N次方,不能用POW函数
c语言x的n次幂
C语言,定义函数(x,n),计算x的n次幂
用C语言程序设计 求x的n次方的函数