计算并输出x的n次幂

读入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