第8章第2講特殊函數介紹
阿新 • • 發佈:2017-05-20
turn 函數介紹 spl .cn scan margin urn printf return
#include"stdio.h" int fact(int n) //求階乘函數 { int f=1,i; for(i=1;i<=n;i++) f=f*i; return f; } int sum(int h) //求和函數 { int i,s=0; for(i=1;i<=h;i++) s=s+fact(i); return s; } main() //主函數 { ints; s=sum(5); printf("s=%d\n",s); }
#include"stdio.h" int fact(int n) //求階乘函數 { if(n==1) return 1; else return n*fact(n-1); } main() //主函數 { int s; s=fact(5); printf("s=%d\n",s); }
#include"stdio.h" void nzp(int v) { if(v>0) printf("%d ",v); else printf("%d ",0); } main() { int a[5],i; printf("請輸入五個數據:"); for(i=0;i<5;i++) { scanf("%d",&a[i]); nzp(a[i]); } }
#include"stdio.h" float aver(float a[]) { int i; float av,s=a[0];for(i=1;i<5;i++) s=s+a[i]; av=s/5; return av; } main() { float s[5],av; int i; printf("請輸入五門課的成績:"); for(i=0;i<5;i++) scanf("%f",&s[i]); av=aver(s); printf("平均成績是:%5.2f\n",av); }
第8章第2講特殊函數介紹