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()