Klavyeden Girilen 10 Sayıdan Sadece Negatif Olanların Çarpımını Bulma

0 680

Algoritma Soru Ve Çözümleri yazımıza gelen sorulara gelen yorumları cevaplamaya devam ediyoruz.

Klavyeden Girilen 10 Sayıdan Sadece Negatif Olanların Çarpımını Bulan ve Ekrana Yazdıran Program

Akış Şeması

Klavyeden girilen 10 sayıdan sadece negatif olanların çarpımını ekrana

Algoritması:

Fonksiyon Ana
    Yaratmak Tamsayı sayi, carpim, sayac
    
    Atama carpim = 1
    For sayac = 1 .. 10
        Giriş sayi
        Eğer sayi < 0
            Atama carpim = carpim * sayac
        Son
    Son
    Çıktı carpim
Son

Python Kodu:

carpim = 1
for sayac in range(1, 10 + 1, 1):
    sayi = int(input())
    if sayi < 0:
        carpim = carpim * sayac
print(carpim)

C++ Kodu:

#include <iostream>
#include <sstream>
#include <string>
#include <cstdlib>
#include <cmath>

using namespace std;

// Headers
string toString (double);
int toInt (string);
double toDouble (string);

int main() {
    int sayi, carpim, sayac;
    
    carpim = 1;
    for (sayac = 1; sayac <= 10; sayac++) {
        cin >> sayi;
        if (sayi < 0) {
            carpim = carpim * sayac;
        }
    }
    cout << carpim << endl;
    return 0;
}

// The following implements type conversion functions.
string toString (double value) { //int also
    stringstream temp;
    temp << value;
    return temp.str();
}

int toInt (string text) {
    return atoi(text.c_str());
}

double toDouble (string text) {
    return atof(text.c_str());
}

Java Kodu:

import java.util.*;
import java.lang.Math;

public class JavaApplication {
    private static Scanner input = new Scanner(System.in);

    public static void main(String[] args) {
        int sayi, carpim, sayac;
        
        carpim = 1;
        for (sayac = 1; sayac <= 10; sayac++) {
            sayi = input.nextInt();
            if (sayi < 0) {
                carpim = carpim * sayac;
            }
        }
        System.out.println(carpim);
    }
}

C# Kodu:

using System;

public class MyProgram
{
    public static void Main(string[] args)
    {
        int sayi, carpim, sayac;
        
        carpim = 1;
        for (sayac = 1; sayac <= 10; sayac++)
        {
            sayi = (int) readValue();
            if (sayi < 0)
            {
                carpim = carpim * sayac;
            }
        }
        Console.WriteLine(carpim);
    }
    
    // .NET can only read single characters or entire lines from the console.
    // The following function safely reads a double value.
    private static double readValue()
    {
        double result;
        while (!double.TryParse(Console.ReadLine(), out result));
        return result;
    }
}

Javascript Kodu:

function main() {
    var sayi, carpim, sayac;
    
    carpim = 1;
    for (sayac = 1; sayac <= 10; sayac++) {
        sayi = window.prompt('Enter a value for sayi');
        if (sayi < 0) {
            carpim = carpim * sayac;
        }
    }
    window.alert(carpim);
}

 

Cevap bırakın

E-posta hesabınız yayımlanmayacak.

Bu web sitesi deneyiminizi geliştirmek için çerezleri kullanır. Bununla iyi olduğunuzu varsayacağız, ancak isterseniz vazgeçebilirsiniz. Kabul etmek Mesajları Oku