SourceCodeReading > GeSHi Test (Now)


GeSHi Plugin で、装飾すると、こうなります。 キレイだーねー。

GeSHi Plugin 関数レファレンス

文法1
直接コードを入力する
#geshi(language, number, start)
{{
 hoge;
 foo;
 bar;
}}
文法2
ファイルから読み込む
#geshi(language, file='FileURI', cache)
引数
ParameterDefaultstate01state02state03
languagenon*some
numberoffonoff
start1*number
filenon*fileURI
cacheononoffreset

Sample01

1
2
3
<?php
     echo 'test';
?>

Sample02

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#Include <stdio.h>
#include <stdlib.h>

double calcSum(int num1, int num2);
double calcFactorial2(int n);

main () {
        
        /**変数宣言*/
        int n;
        int i;
        
        /**入力受付*/
        printf("nの値を入力してください -> ");
        scanf("%d",&n);
        printf("Message: 入力されたnの値は%dです\n",n);
        
        //例外処理
        if(n==0){
                i=0;
                printf("Message: すべての演算結果が0になります。\n");
                printf("%5k%20Σi%20k!\n");
                printf("%5d%20d%20d\n",i,i,i);
                exit(0);
        }
        
        //正常処理
        printf("%5k%20Σi%20k!\n");
        for(i=1; i<=n; i++){
                printf("%5d%20e%20e\n", i, calcSum(0,i), calcFactorial2(i));
        }       
        exit(0);
}



/**num1 ~ num2 までの総和を計算する*/
double calcSum(int num1, int num2){
        int i;
        double sum = 0;
        for(i=num1; i<=num2; i++){
                sum += i;
        }
        return sum;
}


/**階乗を計算する*/
double calcFactorial2(int n){
        int i;
        double factorial = 1;
        //0の階乗を求めるとき
        if(n==0){
                return 0;
        }
        //1以上の累乗を計算する
        for(i=1; i<=n; i++){
                factorial *= i;
        }
        return factorial;
}
 

参考文献


トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-09-05 (土) 07:56:08 (4063d)
Ads by Sitemix