Kvadratların və kubların çap edilməsi#8532

Kvadratların və kubların çap edilməsi (Həll təhlili)

for dövründən istifadə edək. Məsələnin şərtində tələb olunduğu kimi -dan -yə qədər olan bütün tam ədədlərin kvadratlarını və kublarını çap edək.

b \le 10^4 olduğundan, b^3 \le 10^{12} olur. bitlik tam ədəd tipindən istifadə edək.

Alqoritmin realizasiyası

Giriş məlumatlarını oxuyuruq.

scanf("%lld %lld", &a, &b);

-dan -yə qədər (daxil olmaqla) bütün tam ədədlərin kvadratlarını artan sıra ilə çap edirik.

for (i = a; i <= b; i++)
  printf("%lld ", i * i);
printf("\n");

-dan -yə qədər (daxil olmaqla) bütün tam ədədlərin kublarını azalan sıra ilə çap edirik.

for (i = b; i >= a; i--)
  printf("%lld ", i * i * i);
printf("\n");

Java realizasiyası

import java.util.*;

public class Main
{
  public static void main(String[] args)
  {
    Scanner con = new Scanner(System.in);
    long a = con.nextLong();
    long b = con.nextLong();
    for(long i = a; i <= b; i++)
    	System.out.print(i*i + " ");
    System.out.println();
     
    for(long i = b; i >= a; i--)
    	System.out.print(i*i*i + " ");
    System.out.println();
    con.close();
  }
}

Python realizasiyası

Giriş məlumatlarını oxuyuruq.

a, b = map(int,input().split())

-dan -yə qədər (daxil olmaqla) bütün tam ədədlərin kvadratlarını artan sıra ilə çap edirik.

for i in range(a,b+1):
  print(i*i, end = " ")
print()

-dan -yə qədər (daxil olmaqla) bütün tam ədədlərin kublarını azalan sıra ilə çap edirik.

for i in range(b,a-1,-1):
  print(i*i*i, end = " ")
print()