Kod ne anlama geliyor?

adem ahmet

Centipat
Katılım
29 Nisan 2021
Mesajlar
57
Daha fazla  
Cinsiyet
Erkek
Merhaba, lüften resimdeki kodları anlaşılır bir şekide açıklar mısınız? Ne demek istediğini söyleyin.
 

Dosya Ekleri

  • IMG-20220115-WA0002.jpg
    IMG-20220115-WA0002.jpg
    275,4 KB · Görüntüleme: 166
  • IMG-20220115-WA0000.jpg
    IMG-20220115-WA0000.jpg
    257,6 KB · Görüntüleme: 163
Hangi programlama dili bu? ben c# öğrenmiştim, anladığım kadarıyla 1-10 arası ekrana yazdırıcak ve bunuda 10 defa tekrar edecek.
 
Hocam anladığım kadarıyla sağdaki kodda girilen sayıya kadar olan sayıların toplamını buldurmak istemişsiniz ama kod hatalı.
Misal i değerimiz 10 olsun. İstediğiniz çıktı 1+2+3+4+5+6+7+8+9+10 olacak değil mi? Yanlış anlamadım.
 
Online c++ sitesinden deneme yapabilirsiniz.
2 tane while komutu iç içe kullanılmış; ilki 10 defa 2.cisi 9 defa tetiklenicek şekilde ayarlanmış, ilkinin yaptığı tek şey içerisindeki while'ı 10 defa çalıştırmak, içerisindeki while'da ekrana şunu yazıyor.
1
2
3
4
5
6
7
8
9
 
Hocam anladığım kadarıyla sağdaki kodda girilen sayıya kadar olan sayıların toplamını buldurmak istemişsiniz ama kod hatalı.
Misal i değerimiz 10 olsun. İstediğiniz çıktı 1+2+3+4+5+6+7+8+9+10 olacak değil mi? Yanlış anlamadım.
Eğer doğru anladıysam
[CODE lang="cpp" title="Bunu Kullanabilirsiniz."]#include <iostream>
using namespace std;
int main()
{
int i,t=0;
cout<<"Kaça kadar olan sayılar toplanacak:"; cin>>i;
while(i>0) // i 0 olana kadar bu döngü çalışsın.
{
t+=i; // kaba tabirle t = t+i deyimini kullandık.
i--; // i değerini azaltalım.
}
cout << "Bu sayıya kadar olan sayıların toplamı =" <<t;
}[/CODE]
[CODE lang="cpp" title="Alternatif Olarak"]#include <iostream>
using namespace std;
int main() {
int i,t=0;
cout << "Kaça kadar olsun:"; cin>>i;
t= (i * (i+1)) /2;
cout << "Sayıların toplamı:"<< t;
}[/CODE]

Bir üstteki kod'da aslında matematikteki toplam formülünü kullandık
Toplam Formülünü Hatırlayalım.
a0 değerinden an değerine kadar olan sayıların toplamı = an*(an+1) / 2 dir.
 

Technopat Haberler

Geri
Yukarı