Şimdi Ara

c dili toplam sembolü ile işlem

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
12
Cevap
0
Favori
2.110
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Selamlar programlama dersi ödevim var fakat ne yapacağım hakkında hiçbir fikrim yok ve daha do-while komutunu öğrenmedik.Bilen arkadaşlar yardımcı olursa sevinirim.
    Yapacağım ödev:http://prntscr.com/pqa08v



  • bu kadar yapabildim

    #include <stdio.h>
    #include <stdlib.h>

    int main()
    {
    int N,M,toplam=0,i,j;
    printf("N sayisini giriniz:");
    scanf("%d",&M);
    printf("M sayisini giriniz:");
    scanf("%d",&N);
    for(i=1;i<=n;i++);
    for(j=1;j<=m;j++);
  • Merhaba, birşeyler denediğini gösteren kodunu paylaştığın için teşekkürler. Herhangi başka bir ekleme yapacak mısın bilmiyorum fakat stdlib kütüphanesine burada ihtiyacın yok. Hocana teslim etmeden, iyice anladığına emin ol, hazır verme


    int n,
    m,
    toplam = 0;

    scanf("%d", &n);
    scanf("%d", &m);
    for(int i = 1; i<= n; i++){
    for(int j = 1; j <= m; j++){
    toplam = toplam + i*i + 2*i*j + j*j;
    }
    }
    printf("%d", toplam);



    < Bu mesaj bu kişi tarafından değiştirildi peytuk -- 1 Kasım 2019; 1:18:34 >
  • Sözkonusu işlem Perl 6'da tek satırlık iş
    c dili toplam sembolü ile işlem
  • quote:

    Orijinalden alıntı: Tuğkan-0153

    Sözkonusu işlem Perl 6'da tek satırlık iş
    c dili toplam sembolü ile işlem
    Evet ama okunabilirlik daha önemli. Mesala hiç raku bilmiyorum belki ondandır ama 10 dakika baksam zor anlarım şu kodu.

    peytuk'un örneğinde ise iç içe 2 döngü olduğu, o döngülerde ne işlem yapıldı çok bariz.
  • quote:

    Orijinalden alıntı: peytuk

    Merhaba, birşeyler denediğini gösteren kodunu paylaştığın için teşekkürler. Herhangi başka bir ekleme yapacak mısın bilmiyorum fakat stdlib kütüphanesine burada ihtiyacın yok. Hocana teslim etmeden, iyice anladığına emin ol, hazır verme


    int n,
    m,
    toplam = 0;

    scanf("%d", &n);
    scanf("%d", &m);
    for(int i = 1; i<= n; i++){
    for(int j = 1; j <= m; j++){
    toplam = toplam + i*i + 2*i*j + j*j;
    }
    }
    printf("%d", toplam);
    hocam çok teşekkür ederim fakat sanırım işlemi yanlış yapıyorc dili toplam sembolü ile işlem
    sonucun böyle olması gerekmiyor mu?




  • Bronz 1 :( B kullanıcısına yanıt
    Döngüde i'nin başlangıç değeri 0, o 1 olmalı. ayrıca N ve M degerleri < (küçük) değil <= (küçük eşit) olmalı, o sekilde değiştirirsen doğru sonuç basar.
  • evet yanlışlık için kusuruma bakmayın;

    aynı zamanda iki for da 1'den başlamalı. Ona da dikkat
  • quote:

    Orijinalden alıntı: xentios

    Evet ama okunabilirlik daha önemli. Mesala hiç raku bilmiyorum belki ondandır ama 10 dakika baksam zor anlarım şu kodu.

    peytuk'un örneğinde ise iç içe 2 döngü olduğu, o döngülerde ne işlem yapıldı çok bariz.

    Alıntıları Göster
    İyi de ben bu kod herkes tarafından okunabilir demedim ki? Sadece Perl 6 ile tek satırlık kod dedim :)
  • Öncelikle herkese yardımlarından dolayı teşekkür ederim,projemin son halini sizinle paylaşmak istedim :).Son olarak kullanıcının negatif bir değer girdiğinde uyarmasını sağlayan bir şey eklemek istiyorum nereye eklemem gerekir?

    #include <stdio.h>

    int main()
    {
    int N,M,i,j,toplam = 0;
    do {
    printf("N sayisini giriniz:");
    scanf("%d", &N);
    printf("M sayisini giriniz:");
    scanf("%d", &M);
    for(i = 1; i <= N; i++){
    for(j = 1; j <= M; j++){
    toplam = toplam + i*i + 2*i*j + j*j;
    }
    }
    printf("Toplam:%d\n", toplam);
    break;
    }while(N>=1&&M>=1);
    printf("Devam etmek icin Enter a basiniz\n");
    getchar();
    return 0;
    }
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.