1. 總和函數 sum(n)

#include <stdio.h>

int sum(int n) {
    int i,s=0;
    for (i=1;i<=n;i++) {
        s=s+i;
    }
    return s;
}

int main() {
    int sum10=sum(10);
    printf("1+...+10=%d",sum10);
}

執行結果:

1+...+10=55

2. 取大值 max(a,b)

#include <stdio.h>

int a,b;
int max(int a,b) {
    if(a>b) {
        return a;
    }
    else return b;
}

printf("max(9,5)=%d",max(9,5));

Error: 修改版本:

#include <stdio.h>
//不可寫int a,b在此行,因為寫在此變數可視範圍(scope)並不會套用到max內
int max(int a,int b) {
    if(a>b) {
        return a;
    }
    else return b;
}

int main() { // 不要忘記寫main()跟型態
    printf("max(9,5)=%d",max(9,5));    
}

執行結果:

max(9,5)=9

results matching ""

    No results matching ""