C言語なら俺に聞け(入門篇) Part 29
■ このスレッドは過去ログ倉庫に格納されています
0669デフォルトの名無しさん
2008/06/09(月) 15:27:04int main(void)
{
int year,month,cnt,zelAns,y,m,d;
for (year=2001,cnt=0; year<=2100; year++) {
for (month=1; month<=12; month++) {
y = year;
m = month;
d = 13;
if(m<=2) { y--; m+=12; } // 1,2月は前年の13,14月として扱う
zelAns = ( y + (y/4) - (y/100) + (y/400) + ((13*m+8)/5) + d) % 7;
if (zelAns == 5) {
//if( zel(year,month,13)==5 ) {
cnt++;
}
}
}
printf("%d回\n",cnt);
return 0;
}
これでOKかな・・・?間違ってたら指摘にょろ
あと2chでインデント維持のためTAB1個を全角スペースx5に変換してるので
コピーする場合はエディタなどで修正必要?
■ このスレッドは過去ログ倉庫に格納されています