[1] 授業単元: データ構造論(C言語)
[2] 問題文: 入力された任意の自然数が3の倍数か否かを判断するプログラムを
       �@のアルゴリズムにしたがって作成せよ
アルゴリズム�@
各要素T(nj、r)は(nj+r)%3の値とする
k術の自然数n0n1・・・・nk-1が入力されたとする・

1:i←0 r←0.
2:i < kであるかぎり、以下を繰り返す。
3:r=0ならば、’Yes’そうでなければ’No’。

ヒント
任意桁数(ただし100桁以下)の整数の入力部はc言語では次のように書けばよい
main()
{
int i, r, n[100], k;
k=0;
printf("自然数を入力してください ?\n”);
whlie((n[k]=getchar()i=''\n){ /*n[k]に数字一字を読み込む*/
n[k]-='0';          /*その数字を対応する1術数値に変える。*/
k++; 
}
[3] 環境
 [3.1] OS: Linux
 [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等)
 [3.3] 言語: C言語
[4] 期限: ([2007年05月02日12:00まで
[5] その他の制限: 特にありません。

まったく覚えていないので、誰かお願いします