 
 
 
 
 
 
 
  
数列をコンピューターで調べるには、一連の番号に対する数列を次々に計算 して、値を調べるのが有効です。
| example2.c | 
| /* example2.c -- for loop の利用 */
#include <stdio.h>
#include <math.h>
int main()
{
    int n;
    int An, Bn, Cn;
    for (n = 1; n <= 32; n++) {
        An = n * n;
        Bn = n * n * n;
        Cn = pow(2.0, (double)n);
        printf("n=%2d, An=%4d, Bn=%5d, Cn=%12d\n", n, An, Bn, Cn);
    }
    return 0;
}
 | 
このプログラムを実行すると、
 に対して
 に対して  ,
,  ,
,
 を計算します。ただし以下にあげる実行結果では、
 を計算します。ただし以下にあげる実行結果では、 ,
,
 に対する
 に対する  の計算値は正しくありません。システムによっては、
 の計算値は正しくありません。システムによっては、
 に対してはプログラムが異常終了することもあります。
 に対してはプログラムが異常終了することもあります。
| 実行結果 | 
| oyabun% ./example2 n= 1, An= 1, Bn= 1, Cn= 2 n= 2, An= 4, Bn= 8, Cn= 4 n= 3, An= 9, Bn= 27, Cn= 8 n= 4, An= 16, Bn= 64, Cn= 16 n= 5, An= 25, Bn= 125, Cn= 32 n= 6, An= 36, Bn= 216, Cn= 64 n= 7, An= 49, Bn= 343, Cn= 128 n= 8, An= 64, Bn= 512, Cn= 256 n= 9, An= 81, Bn= 729, Cn= 512 n=10, An= 100, Bn= 1000, Cn= 1024 n=11, An= 121, Bn= 1331, Cn= 2048 n=12, An= 144, Bn= 1728, Cn= 4096 n=13, An= 169, Bn= 2197, Cn= 8192 n=14, An= 196, Bn= 2744, Cn= 16384 n=15, An= 225, Bn= 3375, Cn= 32768 n=16, An= 256, Bn= 4096, Cn= 65536 n=17, An= 289, Bn= 4913, Cn= 131072 n=18, An= 324, Bn= 5832, Cn= 262144 n=19, An= 361, Bn= 6859, Cn= 524288 n=20, An= 400, Bn= 8000, Cn= 1048576 n=21, An= 441, Bn= 9261, Cn= 2097152 n=22, An= 484, Bn=10648, Cn= 4194304 n=23, An= 529, Bn=12167, Cn= 8388608 n=24, An= 576, Bn=13824, Cn= 16777216 n=25, An= 625, Bn=15625, Cn= 33554432 n=26, An= 676, Bn=17576, Cn= 67108864 n=27, An= 729, Bn=19683, Cn= 134217728 n=28, An= 784, Bn=21952, Cn= 268435456 n=29, An= 841, Bn=24389, Cn= 536870912 n=30, An= 900, Bn=27000, Cn= 1073741824 n=31, An= 961, Bn=29791, Cn= 2147483647 n=32, An=1024, Bn=32768, Cn= 2147483647 oyabun% | 
 
 
 
 
 
 
 
