Soru. 2 n Sayı Arasında Tek ve Çiftlerin Ayrı Ayrı Sayısını ve Toplamını Bulan Program (ALgoritma ve kod)

_Penguen_

Üye
23 Ağu 2022
81
70
Algoritma kısmı
Kod:
1.başla
2.int n1,n2,tek,cift,tektoplam = 0,cifttoplam= 0;
3.değer al:n1
4:değer al:n2
7:eğer. n1 == n2;
    yazdır "iki sayı eşit işlem yapamadım".

6:Değilse
    eğer n1 < n2; ..for(döngü koşulu)
    n1'i bir artır n2 e eşit olana kadar ..for(döngü işlemi)
        eğer n1%2 == 0;
        çift = n1;
        yazdır: ciff;
        cifttoplam = cift + cifttoplam;
    değilse;
        tek = n1;
        yazdır tek;
        tektoplam = tek + tektoplam;
7:  değilse eğer n2 < n1; ..for(döngü koşulu)
    n2'i bir artır n1 e eşit olana kadar; ..for(döngü işlem)
        eğer n2%2 = 0 ise cifte ata
            yazdır ciff;
            cifttoplam = cift + cifttoplam;
    eğilse;
            tek = n2;
            yazdır tel;
            tektoplam = tek + tektoplam;
8:yazdır. çifttoplam ve tektoplam;
9:bitir

Kod kısmı.
C:
#include<stdio.h>

int main(){
    int n1,n2,tek,cift,tektoplam = 0,cifttoplam = 0;
    printf("Birinci sayıyı giriniz:");
    scanf("%d",&n1);
    printf("İkinci sayıyı giriniz:");
    scanf("%d",&n2);
    if(n1==n2){
        printf("Sayılar eşittir, işlem yapamıyorum.\n");
        }
    else{
    for(;n1<n2;n1++){
        if(n1%2==0){
            cift = n1;
            printf("%d: sayısı çiftir.\n",cift);
            cifttoplam = cift+cifttoplam;
            }
        else{
            tek = n1;
            printf("%d: sayısı tektir.\n",tek);
            tektoplam = tek+tektoplam;
            }
            }
    for(;n2<n1;n2++){
        if(n2%2==0){
            cift = n1;
            printf("%d: sayısı çiftir.\n",cift);
            cifttoplam = cift+cifttoplam;
        }
        else{
            tek = n2;
            printf("%d: sayısı tektir.\n",tek);
            tektoplam = tek+tektoplam;
            }
            }
        }
    printf("Çift sayıların toplamı: %d\n",cifttoplam);
    printf("Tek sayıların toplamı:  %d\n",tektoplam);
    return 0;
    }
 

SkyRest

Katılımcı Üye
15 May 2016
400
241
25
MEDUSA
Algoritma kısmı
Kod:
1.başla
2.int n1,n2,tek,cift,tektoplam = 0,cifttoplam= 0;
3.değer al:n1
4:değer al:n2
7:eğer. n1 == n2;
    yazdır "iki sayı eşit işlem yapamadım".

6:Değilse
    eğer n1 < n2; ..for(döngü koşulu)
    n1'i bir artır n2 e eşit olana kadar ..for(döngü işlemi)
        eğer n1%2 == 0;
        çift = n1;
        yazdır: ciff;
        cifttoplam = cift + cifttoplam;
    değilse;
        tek = n1;
        yazdır tek;
        tektoplam = tek + tektoplam;
7:  değilse eğer n2 < n1; ..for(döngü koşulu)
    n2'i bir artır n1 e eşit olana kadar; ..for(döngü işlem)
        eğer n2%2 = 0 ise cifte ata
            yazdır ciff;
            cifttoplam = cift + cifttoplam;
    eğilse;
            tek = n2;
            yazdır tel;
            tektoplam = tek + tektoplam;
8:yazdır. çifttoplam ve tektoplam;
9:bitir

Kod kısmı.
C:
#include<stdio.h>

int main(){
    int n1,n2,tek,cift,tektoplam = 0,cifttoplam = 0;
    printf("Birinci sayıyı giriniz:");
    scanf("%d",&n1);
    printf("İkinci sayıyı giriniz:");
    scanf("%d",&n2);
    if(n1==n2){
        printf("Sayılar eşittir, işlem yapamıyorum.\n");
        }
    else{
    for(;n1<n2;n1++){
        if(n1%2==0){
            cift = n1;
            printf("%d: sayısı çiftir.\n",cift);
            cifttoplam = cift+cifttoplam;
            }
        else{
            tek = n1;
            printf("%d: sayısı tektir.\n",tek);
            tektoplam = tek+tektoplam;
            }
            }
    for(;n2<n1;n2++){
        if(n2%2==0){
            cift = n1;
            printf("%d: sayısı çiftir.\n",cift);
            cifttoplam = cift+cifttoplam;
        }
        else{
            tek = n2;
            printf("%d: sayısı tektir.\n",tek);
            tektoplam = tek+tektoplam;
            }
            }
        }
    printf("Çift sayıların toplamı: %d\n",cifttoplam);
    printf("Tek sayıların toplamı:  %d\n",tektoplam);
    return 0;
    }
Eline sağlık,
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.