// for문
#include<stdio.h>
int main() {
int i, dan1, dan2, su;
printf("단입력 : ");
scanf("%d", &dan1);
printf("단입력 : ");
scanf("%d", &dan2);
if(dan1 > dan2) {
for(i=dan1; i>=dan2; i--) {
for(su=1; su<=9; su++) {
printf("%d*%d=%2d\n", i, su, i*su);
}
}
}
else {
for(i=dan1; i<=dan2; i++) {
for(su=1; su<=9; su++) {
printf("%d*%d=%2d\n", i, su, i*su);
}
}
}
return 0;
}
=============================================================
// while문
#include<stdio.h>
int main() {
int i, dan1, dan2, su;
printf("단입력 : ");
scanf("%d", &dan1);
printf("단입력 : ");
scanf("%d", &dan2);
if(dan1 > dan2) {
i=dan1;
while(i>=dan2) {
su=1;
while(su<=9) {
printf("%d*%d=%2d\n", i, su, i*su);
su++;
}
i--;
}
}
else {
i=dan1;
while(i<=dan2) {
su=1;
while(su<=9) {
printf("%d*%d=%2d\n", i, su, i*su);
su++;
}
i++;
}
}
return 0;
}
=============================================================
// do~ while 문
#include<stdio.h>
int main() {
int i, dan1, dan2, su;
printf("단입력 : ");
scanf("%d", &dan1);
printf("단입력 : ");
scanf("%d", &dan2);
if(dan1 > dan2) {
i=dan1;
do {
su=1;
do {
printf("%d*%d=%2d\n", i, su, i*su);
su++;
} while(su<=9);
i--;
}while(i>=dan2);
}
else {
i=dan1;
do {
su=1;
do {
printf("%d*%d=%2d\n", i, su, i*su);
su++;
}while(su<=9);
i++;
} while(i<=dan2);
}
return 0;
}
'IT > C++' 카테고리의 다른 글
[C++] 동전의 앞면 및 뒷면 판단 예제(rand) (0) | 2017.06.05 |
---|---|
[C++] Dev C++ 배열 예제 프로그램 (0) | 2017.06.05 |
[C++] scanf를 이용한 구구단 출력 (0) | 2017.06.04 |
[C++] scanf를 이용한 a부터 b까지의 짝수합/홀수합/총합 (0) | 2017.06.04 |
[C++] 홀수와 짝수의 합 구하기, 총합 구하기 (0) | 2017.06.04 |