все алгоритмы циклические
Объяснение:
1.
#include <iostream>
using namespace std;
int main()
{
int b,q,N;
cin>>b>>q>>N;
for(int i=0;i<N;i++){
b*=q;
cout<<b<<endl;
}
return 0;
2.
#include <algorithm>
#include <iomanip>
int x, d;
cin>>x>>d;
double D, y1=x, y;
y=(x/y1+y1)/2;
if(y1-y>0.0000000001){
D=y1-y;
else{
D=y-y1;
while(D>d){
y1=y;
cout<<x<<" ";
cout<<fixed;
cout<<setprecision(5)<<y;
--- Python 3.8.3 ---
import typing
from typing import Callable
from typing import AnyStr
from typing import Any
from typing import Iterable
from typing import List
import random
#DEFINE User-Types
Numeric = typing.TypeVar('Numeric', int, float, complex)
#END
def ListTransform(Data: List[Any], Tranformer: Callable[[Any], Any], Selector: Callable[[Any], bool] = lambda p: True):
'''Трансформирует элементы list, удовлетворяющие условию, в соответствии с заданным правилом
По умолчанию трансформирует все элементы'''
for index, item in enumerate(Data):
if (Selector(item)):
Data[index] = Tranformer(item)
return Data
def Product(data: Iterable[Numeric]):
'''Перемножает значения числовой последовательности'''
p = 1
for i in data: p *= i
return p
def main():
N = int(input('Enter "N":\n'))
Lst = ListTransform([random.uniform(-99,99) for i in range(N)], lambda p: p + 1, lambda item: item == 0)
print(*Lst)
NewList = []
for index in range(len(Lst)):
NewList.append(Product(Lst[:index] + Lst[index+1:]))
print(*NewList)
if __name__ == "__main__":
main()
все алгоритмы циклические
Объяснение:
1.
#include <iostream>
using namespace std;
int main()
{
int b,q,N;
cin>>b>>q>>N;
for(int i=0;i<N;i++){
b*=q;
cout<<b<<endl;
}
return 0;
}
2.
#include <iostream>
#include <algorithm>
#include <iomanip>
using namespace std;
int main()
{
int x, d;
cin>>x>>d;
double D, y1=x, y;
y=(x/y1+y1)/2;
if(y1-y>0.0000000001){
D=y1-y;
}
else{
D=y-y1;
}
while(D>d){
y=(x/y1+y1)/2;
if(y1-y>0.0000000001){
D=y1-y;
}
else{
D=y-y1;
}
y1=y;
}
cout<<x<<" ";
cout<<fixed;
cout<<setprecision(5)<<y;
return 0;
}
--- Python 3.8.3 ---
import typing
from typing import Callable
from typing import AnyStr
from typing import Any
from typing import Iterable
from typing import List
import random
#DEFINE User-Types
Numeric = typing.TypeVar('Numeric', int, float, complex)
#END
def ListTransform(Data: List[Any], Tranformer: Callable[[Any], Any], Selector: Callable[[Any], bool] = lambda p: True):
'''Трансформирует элементы list, удовлетворяющие условию, в соответствии с заданным правилом
По умолчанию трансформирует все элементы'''
for index, item in enumerate(Data):
if (Selector(item)):
Data[index] = Tranformer(item)
return Data
def Product(data: Iterable[Numeric]):
'''Перемножает значения числовой последовательности'''
p = 1
for i in data: p *= i
return p
def main():
N = int(input('Enter "N":\n'))
Lst = ListTransform([random.uniform(-99,99) for i in range(N)], lambda p: p + 1, lambda item: item == 0)
print(*Lst)
NewList = []
for index in range(len(Lst)):
NewList.append(Product(Lst[:index] + Lst[index+1:]))
print(*NewList)
if __name__ == "__main__":
main()