标题:一个数的x次幂之后再y次幂再z次幂········给个算法,回报专家分
取消只看楼主
wslhnsng
Rank: 2
等 级:论坛游民
帖 子:48
专家分:37
注 册:2009-2-20
结帖率:100%
已结贴  问题点数:10 回复次数:4 
一个数的x次幂之后再y次幂再z次幂········给个算法,回报专家分
一个数的x次幂之后再y次幂再z次幂········((n^x)^y)^z=?     比如2的2次幂之后再2次幂 (2^2)^2=16  我用for语句编写了一个实例 怕麻烦就只编写了两次幂运算的程序 但是要想得到更多次幂的结果 能不能有简单一点的算法了? 为了简便 规定所有进行运算的数都是正整数  如下是我的程序  要求大家给出更简便的算法
#include<stdio.h>
void main()
{    int x,y,z,i,j,k=1;
double s1=1.0,s2=1.0;
scanf("%d%d%d",&x,&y,&z);
for(i=1;i<=y;i++)
   s1=s1*x;
   for(j=1;j<=z;j++)
   s2=s1*s2;
   printf("%f\n",s2);

}
搜索更多相关主题的帖子: 回报 算法 专家 
2009-11-07 14:31
wslhnsng
Rank: 2
等 级:论坛游民
帖 子:48
专家分:37
注 册:2009-2-20
得分:0 
大哥 给个简单的程序给我 你这样我可不给你分啊 给个简单程序吧
2009-11-07 14:37
wslhnsng
Rank: 2
等 级:论坛游民
帖 子:48
专家分:37
注 册:2009-2-20
得分:0 
尴尬了   我可没威胁啊 那个库函数我确实没用过啊 我的书上简单的带过 连个例子都没有啊 实在无语
2009-11-07 20:44
wslhnsng
Rank: 2
等 级:论坛游民
帖 子:48
专家分:37
注 册:2009-2-20
得分:0 
#include<stdio.h>
#include<math.h>
void main()
{
double a=0,b=0,c=0,d=0;
double s1=0,s2=0,s3=0;                     
scanf("%d%d%d%d",a,b,c,d);
s1=pow(a,b);
s2=pow(s1,c);
s3=pow(s2,d);
printf("%lf",s3);
}
 我自己编写了这样的一个程序 为什么用vc6.0运行会出现这样的情况啊
2009-11-07 21:18
wslhnsng
Rank: 2
等 级:论坛游民
帖 子:48
专家分:37
注 册:2009-2-20
得分:0 
好了 谢谢了
2009-11-07 21:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-291380-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.975900 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved