C语言如何计算x的n次方,需要能计算:如89的50次方,等得到大数字结果(可以限定结果为300位),注意溢出问题,算法和
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/10 09:06:44
C语言如何计算x的n次方,需要能计算:如89的50次方,等得到大数字结果(可以限定结果为300位),注意溢出问题,算法和代码都行,
![C语言如何计算x的n次方,需要能计算:如89的50次方,等得到大数字结果(可以限定结果为300位),注意溢出问题,算法和](/uploads/image/z/224295-15-5.jpg?t=C%E8%AF%AD%E8%A8%80%E5%A6%82%E4%BD%95%E8%AE%A1%E7%AE%97x%E7%9A%84n%E6%AC%A1%E6%96%B9%2C%E9%9C%80%E8%A6%81%E8%83%BD%E8%AE%A1%E7%AE%97%3A%E5%A6%8289%E7%9A%8450%E6%AC%A1%E6%96%B9%2C%E7%AD%89%E5%BE%97%E5%88%B0%E5%A4%A7%E6%95%B0%E5%AD%97%E7%BB%93%E6%9E%9C%EF%BC%88%E5%8F%AF%E4%BB%A5%E9%99%90%E5%AE%9A%E7%BB%93%E6%9E%9C%E4%B8%BA300%E4%BD%8D%EF%BC%89%2C%E6%B3%A8%E6%84%8F%E6%BA%A2%E5%87%BA%E9%97%AE%E9%A2%98%2C%E7%AE%97%E6%B3%95%E5%92%8C)
#include "stdio.h"
void main()
{
\x05int x,n;
\x05long sum=1;
\x05printf("请输入x:");
\x05\x05scanf("%d",&x);
\x05printf("请输入n:");
\x05scanf("%d",&n);
\x05printf("%d的%d次方是",x,n);
\x05for(int i=1;i<=n;i++)
\x05 \x05sum*=x;
\x05printf("%d\n",sum);
}
再问: 溢出了
再答: 不会吧。我这运行正常噻。
void main()
{
\x05int x,n;
\x05long sum=1;
\x05printf("请输入x:");
\x05\x05scanf("%d",&x);
\x05printf("请输入n:");
\x05scanf("%d",&n);
\x05printf("%d的%d次方是",x,n);
\x05for(int i=1;i<=n;i++)
\x05 \x05sum*=x;
\x05printf("%d\n",sum);
}
![](http://img.wesiedu.com/upload/0/52/05269085111f1f56729c677602b48fb9.jpg)
再问: 溢出了
再答: 不会吧。我这运行正常噻。
C语言如何计算x的n次方,需要能计算:如89的50次方,等得到大数字结果(可以限定结果为300位),注意溢出问题,算法和
c语言,计算x的n次方
C语言 // 计算x的n次方
计算(-2)50次方+(-2)51次方的结果为
式子(2011)的2012次方+(2012)的2011次方的计算结果的末位数字是?
C语言 函数功能是计算x的n次方
概率里的C(上标数字m)(下标数字n)是怎么得到计算结果的?
C语言如何计算除法,保留两位小数.下边程序的结果为什么是 0.00
计算(-1/2)的2006次方+(-1/2)的2005次方的结果为
计算[(m+n)的2次方-(m-n)的2次方]÷4mn结果
C语言输入一个正整数n和一个实数x,计算x的n次方的值.
c语言 计算m的n次方 要求输入m、n 输出m的n次方