Violet Evergarden
Kilopat
- Katılım
- 22 Kasım 2014
- Mesajlar
- 320
- Çözümler
- 2
Merhaba, Girilen iki sayı arasındaki değerlerin üç ile tam bölülenlerini topla, beş ile tam bölülenleri çarp ve sonuçları ekrana yazdır? Bunun algoritmasını yazamıyorum.
İyi forumlar,Merhaba, Girilen iki sayı arasındaki değerlerin üç ile tam bölülenlerini topla, beş ile tam bölülenleri çarp ve sonuçları ekrana yazdır? Bunun algoritmasını yazamıyorum.
Sorudan anladığım kadarıyla 3'e ve 5'e bölünenleri ayrı işleme sokuyoruz, yani çıktımız toplam ve çarpım olarak iki adet. Döngüyü oluşturduktan sonra döngünün içinde iki ayrı kontrol ve iki ayrı işlem yapmamız gerekiyor, ilk kontrol 3, kinici kontrol 5 için.Burada kafamı karıştıran hem üçe hem beşe bölünen sayılar mesela 15, 30, 45 gibi.
C++ ama henüz kod yazma safhasına gelmedik üniversitede.Sorudan anladığım kadarıyla 3'e ve 5'e bölünenleri ayrı işleme sokuyoruz, yani çıktımız toplam ve çarpım olarak iki adet. Döngüyü oluşturduktan sonra döngünün içinde iki ayrı kontrol ve iki ayrı işlem yapmamız gerekiyor, ilk kontrol 3, kinici kontrol 5 için.
Diyelim ki aralığımız 15 ile 20. 15 sayısı ile döngümüz başlasın. İlk kontrolümüz "15 mod 3 sıfıra eşit mi?" eşit olduğu için 15'i toplama ekleyebiliriz. İkinci kontrolümüz ise "15 mod 5 sıfıra eşit mi?" eşit olduğu için 15 ile çarıpım değişkenini çarpmamız gerekiyor. Bu arada kodu hangi dilde yazacaksınız?
#include <stdio.h>
int main(){
int sayi1,sayi2;
int i,sum,mul=1;
printf("Birinci sayi giriniz:");
scanf("%d",&sayi1);
printf("Ikinci sayi giriniz:");
scanf("%d",&sayi2);
for(i=sayi1;i<sayi2;i++){
if(i%3==0){
sum+=i;
}else if(i%5==0){
mul*=i;
}
}
printf("3 ile bolunenlerin toplami:%d\n",sum);
printf("5 ile bolunenlerin carpimi:%d",mul);
return 0;
}
#include<iostream>
using namespace std;
int main()
{
int top=0;
int carp=1;
int syc,x,a,b;
cin>>a>>b;
if(a<b)
{
syc=a;
x=b;
}
else
{
syc=b;
x=a;
}
for(int i=syc+1;i<x;i++)
{
if(i%3==0) top=top+i;
if(i%5==0) carp=carp*i;
}
cout<<"Toplam="<<top<<"\n\n Çarpım="<<carp;
}
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.