Проанализируйте работу программы:
#include <iostream> using namespace std;
int main()
setlocale (LC_ALL, "Russian"); int sum, i; i-1; sum=0; while(i<10)
sum=sum+i; i=i+1;
return 0;
ответьте на во Сколько раз исполнится тело цикла?
2. Какое значение примет sum после завершения программы?
3. Какое значение примет і после завершения программы?
4. Сколько раз выполнится цикл (тело цикла), если изменить условие
на і<-1?
5. Сколько раз выполнится цикл (тело цикла), сели изменить условие
на i>-1?
6. Сколько раз выполнится цикл (тело цикла), если изменить условие
на 1?
7. Сколько раз выполнится цикл (тело цикла), если изменить условие
на пк=15?
8. Сколько раз выполнится цикл (тело цикла), если изменить условие
на i>=15?
9. Что произойдет, если из тела цикла убрать команду i=i+1?
10. Сколько раз выполнится цикл (тело цикла). если изменить команду
і=і 1 на команлуі=і (2?
11. Сколько раз выполнится цикл (тело цикла), если изменить команду
i i+1 на команду i i-1?
12. Замените цикл while на цикл for?
1) a x a = a² ⇒ b; b x a = a³ ⇒ результат
2) a x a = a² ⇒ b; b x b = a⁴ ⇒ c; c x c = a⁸ ⇒ c; c x b = a¹⁰ ⇒ результат
Программа на языке PascalABC.Net
var
a,b,c,y:real;
begin
Write('Введите число: '); Read(a);
b:=a*a; y:=b*a; Writeln('Третья степень числа равна ',y);
c:=b*b; c:=c*c; y:=b*c;
Writeln('Десятая степень числа равна ',y)
end.
Тестовые решения:
Введите число: 2
Третья степень числа равна 8
Десятая степень числа равна 1024
Введите число: -13.594
Третья степень числа равна -2512.128188584
Десятая степень числа равна 215512594781.574
while True:
sentence = input('Введите предложение: ')
if sentence.count(' ')>=2: break
print('Предложение должно содержать как минимум три слова')
length = 0
for symbol in sentence:
if not symbol in [',',' ','/','.','!','&','?','-']:
length+=1
if length > 10: print('Хорошо')
else: print('Не хорошо')
print(length)
Чуть поэлегантнее:
while True:
sentence = input('Введите предложение: ')
if sentence.count(' ')>=2: break
print('Предложение должно содержать как минимум три слова')
length = sum(not symbol in [',',' ','/','.','!','&','?','-'] for symbol in sentence)
if length > 10: print('Хорошо')
else: print('Не хорошо')
print(length)