program raf105;
var n,m,i:integer;
begin
writeln('Введите диапазон чисел (2 числа через пробел) которые нужно возвести в квадрат');
readln(n,m);
writeln('Вывод:');
for i:=n to m do
writeln(i**2)
end.
2.program raf105;
var a,b,kol1,kol2:integer;
begin
write('Введите число: ');
readln(a);
while a <> 0 do
begin
b:= a mod 10;
if b<>0
then if (b mod 2)=0
then kol1+= 1
else kol2+= 1;
a:= a div 10;
end;
writeln('В числе ',kol1,' чётных и ',kol2,' нечётных цифр');
end.
3.program raf105;
var n,i,kol:integer;
begin
write('Введите N: ');
readln(n);
for i:=1 to n-1 do
if ((i mod 2)<>0) and ((i mod 3)<>0) and ((i mod 5)<>0)
then kol+=1;
writeln('Вывод: ',kol);
end.
Язык PascalABC
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i,j,n,sum,a[30][30];
printf("n=");
srand(time(NULL));
scanf("%d",&n);
printf("Matrix:\n");
sum = 0;
for (i = 1; i <= n; i++)
{
for (j = 1; j<=n; j++)
{
a[i][j]=1+rand()%9;
printf("%d ",a[i][j]);
}
printf("\n");
}
printf("\n");
for (i=2;i<=n-1;i++)
{
for(j=1;j<=2*i-1;j++)
if(i!=j)
sum+=a[i*2-j][j];
a[i][i]=sum;
sum=0;
}
printf("Output matrix:\n");
for (i = 1; i <= n; i++)
{
for (j = 1; j <= n; j++)
printf("%d ", a[i][j]);
printf("\n");
}
return 0;
}
===== PascalABC.NET =====
procedure MinMax(a: array of integer; var min, max: integer);
begin
for var i := 0 to a.High do
if a[i] < min then
min := a[i]
else if a[i] > max then
max := a[i]
end;
begin
var a1 := ArrRandom(10, -99, 99);
a1.Println;
var a2 := ArrRandom(10, -99, 99);
a2.Println;
var a3 := ArrRandom(10, -99, 99);
a3.Println;
var a4 := ArrRandom(10, -99, 99);
a4.Println;
var min1, min2, min3, min4, max1, max2, max3, max4: integer;
MinMax(a1, min1, max1);
MinMax(a2, min2, max2);
MinMax(a3, min3, max3);
MinMax(a4, min4, max4);
var r := Seq(min1, min2, min3, min4, max1, max2, max3, max4)
.Sorted.ToArray;
r.Println
end.
Конечно, подобные задачи намного компактнее и проще писать на базе двумерного массива.
все коды написаны на языке python
1.
n = int(input())
m = int(input())
for i in range(n, m + 1):
print(i ** 2)
2.
n = str(input())
nezet = 0
zet = 0
for i in range(0, len(n)):
if int(n[i]) % 2 == 0:
zet += 1
else:
nezet += 1
print("кол-во нечетных чисел в числе", n, "равно", nezet)
print("кол-во четных чисел в числе", n, "равно", zet)
3.
n = int(input())
kolvo = 0
for i in range(1, n + 1):
if i % 2 != 0 and i % 3 != 0 and i % 5 != 0:
kolvo += 1
print(kolvo)