1. 程式人生 > >《C語言的科學與藝術》課後習題答案第五章(部分)1

《C語言的科學與藝術》課後習題答案第五章(部分)1

#include <stdio.h> #include <genlib.h> double RaiseRealToPower(double n,int k); main() { int k; printf("顯示10的K次方,k從-4~4:\n"); printf("---------------------------\n"); printf("    K    Power\n"); for (k=-4;k<=4;k++) { if (k<0) { printf("  =      %.4f \n",k,RaiseRealToPower(10,k)); }  else { printf("  = %8.1f \n",k,RaiseRealToPower(10,k)); } } } double RaiseRealToPower(double n,int k) { int i; double p=1; if (k>0) { for (i=1;i<=k;i++) { p*=n; } }  else if (k==0) { p=1; }  else { for (i=k;i<0;i++) { p*=n; } p=1/p; } return (p); }