读入1个正实数x和1个正整数n(n<=50),计算并输出x的n次幂(保留1位小数)。
#include<stdio.h>
int main(){
double x,re = 1;
int n;
scanf("%lf %d",&x,&n);
for(int i = 1;i <= n;i++){
re *= x;
}
printf("%.1lf",re);
}
#include<stdio.h>
double power(double x,int n);
main()
{
double x;
int n;
printf("Input x,n:");
scanf("%lf,%d",&x,&n);
printf("%.2lf",power(x,n));
}
double power(double x,int n)
{
double a=1.0;
int i;
for(i=1;i<=n;i++)
a*=x;
return a;
参考:
https://so.csdn.net/so/search?spm=1002.2000.3001.7498&q=c%E8%AF%AD%E8%A8%80%E8%AE%A1%E7%AE%97x%E7%9A%84n%E6%AC%A1%E5%B9%82&t=all&u=&utm_term=c%E8%AF%AD%E8%A8%80%E8%AE%A1%E7%AE%97x%E7%9A%84n%E6%AC%A1%E5%B9%82&utm_medium=distribute.pc_toolbar_associateword.none-task-associate_word-opensearch_query-3-c%E8%AF%AD%E8%A8%80%3Cem%3E%E8%AE%A1%E7%AE%97x%E7%9A%84n%E6%AC%A1%3C%2Fem%3E%E5%B9%82-null-null.179%5Ev5%5Epv&depth_1-utm_source=distribute.pc_toolbar_associateword.none-task-associate_word-opensearch_query-3-c%E8%AF%AD%E8%A8%80%3Cem%3E%E8%AE%A1%E7%AE%97x%E7%9A%84n%E6%AC%A1%3C%2Fem%3E%E5%B9%82-null-null.179%5Ev5%5Epv&request_id=166723010416800182720201&opensearch_request_id=166723010416800182720201