101 lines
1.7 KiB
C++
101 lines
1.7 KiB
C++
#include <stdio.h>
|
|
#include <windows.h>
|
|
|
|
void print1_10() {
|
|
int a = 1;
|
|
do {
|
|
printf("%d ", a);
|
|
a += 1;
|
|
} while (a <= 10);
|
|
}
|
|
|
|
void print10_1() {
|
|
int a = 10;
|
|
do {
|
|
printf("%d ", a);
|
|
a -= 1;
|
|
} while (a >= 1);
|
|
}
|
|
|
|
void print5Odds() {
|
|
int a = 1, i = 1;
|
|
do {
|
|
printf("%d ", a);
|
|
a += 2;
|
|
i++;
|
|
} while (i <= 5);
|
|
}
|
|
|
|
void print100_10_while() {
|
|
int a = 100;
|
|
while (a >= 10) {
|
|
printf("%d ", a);
|
|
a -= 10;
|
|
}
|
|
}
|
|
|
|
void print1000_100_while() {
|
|
int a = 1000;
|
|
while (a >= 100) {
|
|
printf("%d ", a);
|
|
a -= 100;
|
|
}
|
|
|
|
}
|
|
|
|
void print1000_0() {
|
|
int a = 1000, N = 9;
|
|
while (a >= 0) {
|
|
printf("%d ", a);
|
|
a -= N;
|
|
}
|
|
|
|
}
|
|
|
|
int main() {
|
|
|
|
SetConsoleCP(1251);
|
|
SetConsoleOutputCP(1251);
|
|
int n;
|
|
|
|
do {
|
|
printf("\n\n"
|
|
|
|
"Âûáåðèòå íóæíóþ âàì îïåðàöèþ:\n"
|
|
"1: Âûâåñòè ÷èñëà îò 1 äî 10\n"
|
|
"2: Âûâåñòè ÷èñëà îò 10 äî 1\n"
|
|
"3: Âûâåñòè 5 ïåðâûõ íå÷¸òíûõ ÷èñåë íà÷èíàÿ ñ 1\n"
|
|
"11:Âûâåñòè ÷èñëà îò 100 äî 10 \n"
|
|
"12:Âûâåñòè ÷èñëà îò 1000 äî 100 \n"
|
|
"20:Âûâåñòè ÷èñëà îò 1000 äî 0 ñ øàãîì 9 \n"
|
|
"0: Âûéòè èç ïðîãðàììû\n"
|
|
|
|
);
|
|
|
|
scanf_s("%d", &n);
|
|
|
|
switch (n) {
|
|
case 1:
|
|
print1_10();
|
|
break;
|
|
case 2:
|
|
print10_1();
|
|
break;
|
|
case 3:
|
|
print5Odds();
|
|
break;
|
|
case 11:
|
|
print100_10_while();
|
|
break;
|
|
case 12:
|
|
print1000_100_while();
|
|
break;
|
|
case 20:
|
|
print1000_0();
|
|
}
|
|
} while (n != 0);
|
|
|
|
return 0;
|
|
}
|
|
|