If a>1000 then
b:=a*0.15;
a:=a -b;
write(a);
else
write('скидки нет');
End.
1.
#include <stdio.h>
using namespace std;
int main() {
int a, i = 0;
scanf("%d", &a);
while (a != 0) {
if (a % 2 == 0) i++;
a = a / 2;
}
printf("%d", i);
return 0;
}
А2.
#include <stdio.h>
using namespace std;
int main() {
int n, a;
scanf("%d", &n);
for (int i = 0; i < n; i++) {
scanf("%d", &a);
if (a % 2 == 0) {
printf("%4d", a);
}
}
return 0;
}
А3.
#include <stdio.h>
using namespace std;
int main() {
int n, a, c = 0;
scanf("%d", &n);
for (int i = 0; i < n; i++) {
scanf("%d", &a);
if (a > 0) {
c++;
}
}
printf("%d", c);
return 0;
}
4.
#include <stdio.h>
#include <math.h>
using namespace std;
int main() {
int a, b;
scanf("%d%d", &a, &b);
printf("%.1f", sqrt(a * a + b * b));
return 0;
}
5.
#include <stdio.h>
using namespace std;
int main() {
int n;
scanf("%d", &n);
printf("%d", n % 10);
return 0;
}
8.
#include <stdio.h>
using namespace std;
int main() {
int a;
scanf("%d", &a);
printf("%d", a % 10 + a / 10 % 10 + a / 100);
return 0;
}
На каждой итерации цикла если текущий элемент массива больше 6, к m добавляется 2. В массиве 5 элементов, больших 6 (Tok[1]=10, Tok[2]=14, Tok[3]=15, Tok[5]=12, Tok[10]=10), поэтому m увеличится на 2 * 5 = 10. Поскольку сначала m = 0, после выхода из цикла m = 10, это значение и будет выведено на экран.
Ответ. 10