1. 在C語言中怎樣表示一個數的 「n」 次方
#include<stdio.h>intfun(intx,intn){ints=1;while(n--){s*=x;}returns;}intmain(){intx=2,y=10;printf("%d ",fun(2,10));return0;}/*運行結果:求2的10次方1024*/
舉例如下doublea=pow(3.14,2);//計算3.14的平方。
使用pow函數時,需要將頭文件#include<math.h>包含進源文件中。
在C語言中,10的n次方可以表示為pow(10,n) 其中pow函數在頭文件math.h中,所以調用該函數的時候,必須將math.h加進來,即#include 原型:extern float pow(float x, float y); 功能計算x的y次冪。 說明:x應大於零,返回冪指數的結果。
2. C++編程∑(N的N次方)
cout<<"輸入正整數N:";
intn,s=0,s1;
cin>>n;
for(inti=1;i<=n;i++)
{
s1=1;
for(intj=1;j<=i;j++)
s1*=i;
s+=s1;
}
cout<<"∑(N的N次方)為:"<<s<<endl;