DASTUR N SONNI O’QIB N TA SONNIYIG’INDISINI HISOBLAYDI: 1 + 2 + 3
+… + nVazifaning tavsifi
Dastur kirish uchun n raqamini oladi, 1 + 2 + 3 +… + n qatorlarining yig'indisini hisoblab chiqadi va barchasini ekranda aks ettiradi.
Muammoning echimi
Biz butun sonning qiymatini o'qiymiz va uni n o'zgaruvchiga yozamiz.
Bo'sh ro'yxat yarating.
Biz for loopdan foydalanamiz, unda i loop o'zgaruvchisi 1 dan n gacha bo'lgan qiymatlarni qabul qiladi.
Tsikl ishlayotganda, i qiymatlari va "+" belgisini ko'rsating, shuningdek, avval yaratilgan ro'yxatga i qiymatlarini qo'shing.
Keyin biz ro'yxatning barcha elementlari yig'indisini hisoblaymiz.
"=" belgisini, so'ngra hisoblangan miqdorni ko'rsating.
Tugatish. Manba kodi
Quyida n raqamini qabul qiladigan, 1 + 2 + 3 +… + n qatorlarining yig'indisini hisoblaydigan va barchasini ekranda ko'rsatadigan dasturning manba kodi keltirilgan. Dastur natijalari ham quyida keltiriladi.
81
n = int(input("Sonni iiting: "))
for i inrange(1, n+1):
if(i < n):
a.append(i)
print("=", sum(a))
Dasturning qanday ishlashini tushuntirish
Foydalanuvchi n o'zgaruvchiga yozilgan raqamni kiritadi.
Bo'sh ro'yxat tuziladi a.
for loopida i tsikli o'zgaruvchisi 1 dan n gacha o'zgaradi (n + 1 qo'shilmaydi).
Tsiklning har bir takrorlanishida i qiymati '+' belgisi bilan birga ko'rsatiladi. Shuningdek, ro'yxatga a qiymati qo'shiladi.
Tsikl tugagandan so'ng '=' belgisi va ro'yxat yig'indisi ko'rsatiladi, bu sum () funktsiyasi yordamida hisoblanadi.
Dastur natijalari
Misol1:
1 + 2 + 3 + 4 = 10
Miso 2:
1 + 2 + 3 + 4 + 5 = 15O
Do'stlaringiz bilan baham: |