1. /*------------------------------------------------
    2. 【程序设计】
    3. --------------------------------------------------
    4. 功能:编写函数fun,求任一整数m的n次方。
    5. ------------------------------------------------*/
    6. #include <stdio.h>
    7. void wwjt();
    8. long fun(int m,int n)
    9. {
    10. /**********Program**********/
    11. long int x=1;
    12. int i;
    13. for(i=1;i<=n;i++)
    14. x = x*m;
    15. return x;
    16. /********** End **********/
    17. }
    18. main()
    19. {
    20. int m,n;
    21. long s;
    22. long fun(int,int);
    23. printf("输入m和n的值:");
    24. scanf("%d,%d",&m,&n);
    25. s=fun(m,n);
    26. printf("s=%ld\n",s);
    27. wwjt();
    28. }
    29. void wwjt()
    30. {
    31. FILE *IN,*OUT;
    32. int n;
    33. int i[2];
    34. long o;
    35. IN=fopen("in.dat","r");
    36. if(IN==NULL)
    37. {
    38. printf("Read FILE Error");
    39. }
    40. OUT=fopen("out.dat","w");
    41. if(OUT==NULL)
    42. {
    43. printf("Write FILE Error");
    44. }
    45. for(n=0;n<2;n++)
    46. {
    47. fscanf(IN,"%d",&i[n]);
    48. }
    49. o = fun(i[0],i[1]);
    50. fprintf(OUT,"%ld\n",o);
    51. fclose(IN);
    52. fclose(OUT);
    53. }