코스웨어/13년 스마트컨트롤러
문제 구구단 1단계 2단계 3단계 - 전영기
알 수 없는 사용자
2013. 3. 18. 14:48
1단계
#include<stdio.h>
int main() {
int iCnt; int iDan;
iCnt = 0;
for(;;iCnt++) { iDan = (iCnt / 9) + 1; printf("%d * %d = %d\n", iDan, (iCnt % 9) + 1, iDan * ((iCnt % 9) + 1)); if((iCnt % 9) == 8) { putchar('\n'); } if((iDan == 9) && ((iCnt % 9) == 8)) { break; } } getch();
return 0; } |
2단계
#include<stdio.h>
int main() {
int iCnt; int iDan; int iShift;
iCnt = 0; iShift = 1;
while(1) { iDan = (iCnt % 3) + iShift;
printf("%d * %d = %d\t", iDan, ((iCnt / 3) % 9) + 1, iDan * (((iCnt / 3) % 9) + 1));
if((iCnt % 3) == 2) { putchar('\n'); } if((iCnt % 27) == 26) { putchar('\n'); iShift = iShift + 3; }
if((iDan == 9) && ((iCnt % 27) == 26)) { break; } iCnt++; } getch();
return 0; } |
3단계
#include<stdio.h>
int main() {
int iCnt;
iCnt = 0;
while(1) { printf("%d * %d = %d\t", (iCnt % 3) + (((iCnt / 27) * 3) + 1), ((iCnt / 3) % 9) + 1,
((iCnt % 3) + (((iCnt / 27) * 3) + 1)) * (((iCnt / 3) % 9) + 1));
if((iCnt % 3) == 2) { putchar('\n'); } if((iCnt % 27) == 26) { putchar('\n'); }
if(((iCnt / 9) == 8) && ((iCnt % 27) == 26)) { break; } iCnt++; } getch();
return 0; }
|