Lab4/lab/lab4.c

130 lines
1.7 KiB
C
Raw Normal View History

2024-11-19 22:09:32 +04:00
#include <stdio.h>
#include <stdbool.h>
#include <locale.h>
#include <math.h>
void L4Z1(), L4Z2(), L4Z3(), L4Z4(), L4Z5(), L4Z6(), L4Z7();
int main4() {
setlocale(LC_ALL, "RU");
//L4Z1();
//L4Z2();
//L4Z3();
//L4Z4();
//L4Z4();
//L4Z5();
//L4Z6();
//L4Z7();
return 0;
}
void L4Z1() {
int n, i = 1;
printf("n = ");
scanf_s("%d", &n);
do {
printf("%d ", i);
i++;
} while (i <= n);
}
void L4Z2() {
int n, stepen = 1, i = 0;
printf("n = ");
scanf_s("%d", &n);
do {
printf("%d^%d = %d\n", n, i, stepen);
stepen *= n;
i++;
} while (i <= 5);
}
void L4Z3() {
float summa, percent;
int i = 0;
printf("summa = ");
scanf_s("%f", &summa);
printf("percent = ");
scanf_s("%f", &percent);
do {
printf("%2d year summa = %10.0f\n", i, summa);
summa *= (percent / 100 + 1);
i++;
} while (i <= 10);
}
void L4Z4() {
int n, i = 1;
scanf_s("%d", &n);
do {
printf("%d ", 2 * i);
i++;
} while (i <= n);
}
void L4Z5() {
int n, a, i = 1;
scanf_s("%d", &n);
scanf_s("%d", &a);
do {
printf("%d ", a * i);
i++;
} while (i <= n);
}
void L4Z6() {
int i = 2;
int n;
scanf_s("%d", &n);
do {
bool ok = true;
int del = 2;
while (del < ((int)sqrt(i)) + 1) {
if ((i % del) == 0) {
ok = false;
break;
}
del++;
}
/*for (int del = 2; del < ((int)sqrt(i)) + 1; del++) {
if ((i % del) == 0) {
ok = false;
break;
}
}*/
if (ok) {
printf("%d ", i);
n--;
}
i++;
} while (n > 0);
}
void L4Z7() {
int summ, transh, n;
float percent;
summ = 1000000, transh = 1000000, n = 3, percent = 18;
printf("summ, transh, n, percent");
scanf_s("%d%d%d%f", &summ, &transh, &n, &percent);
do {
summ = summ * (percent / 100 + 1) - transh;
n--;
} while (n > 0);
printf("%d", summ);
}