C/C++の宿題を片付けます 86代目
■ このスレッドは過去ログ倉庫に格納されています
0426デフォルトの名無しさん
2007/05/01(火) 23:40:04配列を使うんならこうか?
#include <stdio.h>
int main(void)
{
int n[100], i, k = 0, r;
int T[10][3] = {{0, 1, 2}, {1, 2, 0}, {2, 0, 1},{0, 1, 2}, {1, 2, 0},
{2, 0, 1},{0, 1, 2}, {1, 2, 0}, {2, 0, 1},{0, 1, 2}};
while((n[k]=getchar())!='\n') n[k++] -= '0';
for(i=0, r=0; i<k; i++) r = T[n[i]][r];
if(r==0) printf("3で割り切れる\n");
else printf("3で割り切れない\n");
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています