C# Console Uygulama Soruları

1
Onaylı Üye
Üye
Katılım
17 Eylül 2010
Mesajlar
2,109
Tepki puanı
50
Console uygulamaları yapmaya çalışıyordum.Derste de deftere algoritmalarını yaptığımız tarzda uygulamalar olacağını düşünüyorum.Kendim döngüleri falan yaptım ve çalıştırdım ama karşıma 0 rakamı çıktı nedenini anlayamadım bir türlü :D Birkaç soru var ve hepsi benzer tarzda zaten yardımcı olabilecek olan varmı?
1)1'den 10 a kadar olan sayıların ortalaması?
2)1 den 100 e kadar sayıların toplamı(Çözdüm);
3)Sayının tam bölünenlerini bulma
4)Kullanıcının girdiği sayılar arasında 20'ye tam bölünen?
5)2'den N'ye kadar olan sayıların karelerinin toplamını bulan program?
yardım please...(bolubeyi help):)
 
0
Onaylı Üye
Üye
Katılım
6 Nisan 2010
Mesajlar
2,892
Tepki puanı
36
Yapabildiğin kadarını buraya yaz, ben de yardımcı olurum başka arkadaşlar da yardımcı olur:)
 
1
Onaylı Üye
Üye
Katılım
17 Eylül 2010
Mesajlar
2,109
Tepki puanı
50
2 ile 4 ü yapabildim sadece ,geri kalanını yapamadım :)
 
0
Onaylı Üye
Üye
Katılım
6 Nisan 2010
Mesajlar
2,892
Tepki puanı
36
O zaman 1. sorudan başlayalım, vaktim oldukça diğerlerini de yaparım:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _1_10arasiortalama
{
class Program
{
static void Main(string[] args)
{
float ortalama, toplam = 0;
int i;
for (i = 1; i <= 10; i++)
{
toplam += i;
}
ortalama=toplam/10;
Console.WriteLine(ortalama);

}
}
}

Öncelikle for döngüsünün içinde 1'den 10'a kadar olan sayıları topladık sadece, for döngüsünün dışında da toplamı 10'a böldük ve ekrana yazdırdık.
 
1
Onaylı Üye
Üye
Katılım
17 Eylül 2010
Mesajlar
2,109
Tepki puanı
50
o ortalamayı döngünün içinde yapsaydık olmaz mıydı?
 
1
Onaylı Üye
Üye
Katılım
17 Eylül 2010
Mesajlar
2,109
Tepki puanı
50
ben toplam a başta 0 değerini vermemiştim aceba ondanmı yanlışlık yaptım :)
Takipteyim... :)
 
0
Onaylı Üye
Üye
Katılım
6 Nisan 2010
Mesajlar
2,892
Tepki puanı
36
Toplama 0 değeri vermezsen olmaz tabi:) Çünkü döngü işledikçe değer artıyor sürekli
 
1
Onaylı Üye
Üye
Katılım
17 Eylül 2010
Mesajlar
2,109
Tepki puanı
50
Doğru ya,müsait oldukça diğerlerini de yaparsın ben de sorar öğrenirim .Visual Studio ve sen benimle olduğunuz sürece sıkıntı yok :D
 
0
Onaylı Üye
Üye
Katılım
6 Nisan 2010
Mesajlar
2,892
Tepki puanı
36
3. soru:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Bolubeyi
{
class Program
{
static void Main(string[] args)
{
int sayi,bolen;
Console.WriteLine("sayı giriniz");
sayi = Convert.ToInt32(Console.ReadLine());
for(bolen=1;bolen<=sayi;bolen++)
for(int a=0;a<=sayi;a++)
if(a*bolen==sayi)
Console.WriteLine(bolen);
}
}
}

a diye herhangi bir sayı tanımladık, eğer bölenle çarpımı sayıyı veriyorsa bölenleri ekrana yazdırdık
 
0
Onaylı Üye
Üye
Katılım
6 Nisan 2010
Mesajlar
2,892
Tepki puanı
36
5. soru:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Bolubeyi
{
class Program
{
static void Main(string[] args)
{
int n,toplam=0;
Console.WriteLine("sayı girin");
n = Convert.ToInt32(Console.ReadLine());
for (int i = 2; i <= n; i++)
toplam += i * i;
Console.WriteLine(toplam);
}

}
}
 
0
Onaylı Üye
Üye
Katılım
6 Nisan 2010
Mesajlar
2,892
Tepki puanı
36
Herhangi bir sayıyla böleni çarptığımızda bize sayımızı vermesi gerekiyor tam sonuç olarak. Bu yüzden biz de öylesine bir a sayısı tanımladık. Eğer a ile bölenin çarpımı sayıyı veriyorsa böleni ekrana yazdırdık
 
1
Onaylı Üye
Üye
Katılım
17 Eylül 2010
Mesajlar
2,109
Tepki puanı
50
Ben visualda bir çalışayım şunları :) çok sağol...
 
Geri
Üst