C++'da program yapma

Maesttr0

Hectopat
Katılım
19 Aralık 2015
Mesajlar
38
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar selamlar. Ödevlerim arasında düşünüp bir türlü nasıl bir yol izleyeceğimi bilemediğim bir matematiksel işlem var. Normalde 1'den 100'e kadar sayıların toplamını yazabiliyorum ancak 1*2 + 3*4 + 5*6 + … +99*100 bu şekilde bir matematiksel işlemi döngü kullanarak nasıl yazabilirim? Dediğim gibi 1'den 100'e kadar olan kodum aşağıda. Nasıl bir yol izlemeliyim? Neleri değiştirmeliyim? Şimdiden teşekkürler.

#Include <iOStream>
#Include <locale.h>
Using namespace std;

İnt main()
{
Setlocale(lc_all,"turkish");

Int I, toplam=0;
For(i=0; i<100; i++)

Toplam = toplam+i;

Cout<<"toplam:"<<Toplam;

Return 0;
}
 
Son düzenleyen: Moderatör:
Bence uğraşsanız yapardınız. Ben C++ bilmiyorum ama C'de böyle yaptım.

C:
#include <stdio.h>

int main()
{
 
  int i,j;
  j=0;
  for(i=1;i<=100;i+=2)
  {
      j=j+i*(i+1);
  }
  printf("%d",j);
 
    return 0;
}
2 tane değişken atayın. Değişkenlerden birini mesela j'yi 0'a eşitleyin. Sonra şöyle işlem yapsın döngü şeklinde.
j=j+i*(i+1)

i=1 den başlayacak üzere, 2'şer olarak artacak. 1*2+3*4...
 
Normalde kodu yazıp atmam etik değil sadece sayacı 2'şer artırman gerekiyor.
C++:
#include <iostream>


int main()
{
    int toplam=0;
    for (int i = 1; i <=99 ; i+=2)
    {
        toplam+=i*(i+1);

        std::cout<<"Toplam:"<<toplam<<std::endl;
    }
   
   


    return 0;
}
 

Geri
Yukarı