Үш таңбалы санның сандарының қосындысын табу
Үш таңбалы санның сандарының қосындысын табу
n = input("Введите трехзначное число: ")
n = int(n)
d1 = n % 10
d2 = n % 100 // 10
d3 = n // 100
print("Сумма цифр числа:", d1 + d2 + d3)
немесе екінші нұсқасы
n = input("Введите трехзначное число: ")
n = int(n)
d1 = n % 10
n = n // 10
d2 = n % 10
n = n // 10
d3 = n % 10
print("Сумма цифр числа:", d1 + d2 + d3)
Берілген мәнді бір өлшем бірлігінен екіншісіне аудару
Пайдаланушы байт немесе килобайт, мегабайт немесе гигабайт санын енгізеді. Мәнді басқа өлшем бірліктеріне аудару керек.
В 1Кб 1024 байт, 1Мб = 1024Кб и т. д. 1024 - это 210.
Мәнді бір өлшем бірлігінен екіншісіне аудару
units = input("Выберите единицы измерения:\n \
\t1 - байты,\n \
\t2 - килобайты,\n \
\t3 - мегабайты,\n \
\t4 - гигабайты.\n№: ")
qty = float(input("Введите значение: "))
if units == '1':
print("Килобайты: %10.3f" % (qty / 2**10))
print("Мегабайты: %10.3f" % (qty / 2**20))
print("Гигабайты: %10.3f" % (qty / 2**30))
elif units == '2':
print("Байты: %14d" % (qty * 2**10))
print("Мегабайты: %10.3f" % (qty / 2**10))
print("Гигабайты: %10.3f" % (qty / 2**20))
elif units == '3':
print("Байты: %14d" % (qty * 2**20))
print("Килобайты: %10d" % (qty * 2**10))
print("Гигабайты: %10.3f" % (qty / 2**10))
elif units == '4':
print("Байты: %14d" % (qty * 2**30))
print("Килобайты: %10d" % (qty * 2**20))
print("Мегабайты: %10d" % (qty * 2**10))
Примеры выполнения программы:
Выберите единицы измерения:
1 - байты,
2 - килобайты,
3 - мегабайты,
4 - гигабайты.
№: 2
Введите значение: 1679
Байты: 1719296
Мегабайты: 1.640
Гигабайты: 0.002
Выберите единицы измерения:
1 - байты,
2 - килобайты,
3 - мегабайты,
4 - гигабайты.
№: 4
Введите значение: 1.345
Байты: 1444182753
Килобайты: 1410334
Мегабайты: 1377
Берілген шекке дейін сандарды дәрежеге шығару
n саннан аспайтын натурал сандардың дәрежесін шығару. Пайдаланушы дәрежені және n санын өзі анықтайды.
Мысал:
Дәреже көрсеткіші: 2
Дәреженің максимальді шекті мәні: 100
1 4 9 16 25 36 49 64 81 100
Дәрежеге шығарылған соңғы сан: 10
Дәреже көрсеткіші: 3
Дәреженің максимальді шекті мәні: 555
1 8 27 64 125 216 343 512
Дәрежеге шығарылған соңғы сан: 8
Берілген шекке дейін сандарды дәрежеге шығару
возведение чисел в заданную степень до заданного предела
p = int(input("Показатель степени: "))
n = int(input("Максимальный предел степени: "))
i = 1
while i**p <= n:
print(i**p, end=' ')
i += 1
print("\nПоследнее число, возводимое в степень:", i-1)
Сумма
1 және N сандар арасында орналасқан бүтін сандардың сомасын есептеу қажет.
Кіріс деректері
INPUT.TXT кіріс файлының жалғыз жолында абсолюттік шамасы 104-тен аспайтын жалғыз бүтін сан жазылған.
Шығу мәліметтері
OUTPUT.TXT шығу файлының жалғыз жолағына бір бүтін санды — 1 және N арасындағы сандар сомасын көрсету керек.
Мысал
№
|
INPUT.TXT
|
OUTPUT.TXT
|
1
|
5
|
15
|
Сумма
var n:longint;
begin
//берілген мәліметті оқып аламыз
read(n);
//егер оң сан болса
if (n>0) then
//мына формуламен ->
write((1+n)/2*n)
else
//теріс сан болса мына формуламен өйткені қосындыны 1-ге дейін есептеу керек
write((1+abs(n))/2*n+1)
end.
Достарыңызбен бөлісу: |