1. 程式人生 > >第8章第2講特殊函數介紹

第8章第2講特殊函數介紹

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()                                //主函數
{   int
s; 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講特殊函數介紹