C# For Döngüsü İle İlgili Soru
-
merhaba hocalar, c# görmeye başladık bu dönem okulda, hoca bir ödev verdi for döngüsünü 10000 ile 99999 arasında döndürmem gerekiyor ama 30000 falan dönüyor 70000 den dönmeye başlıyor bunu nasıl düzeltebilirim?
-
kodunu paylaşırsan daha iyi olur..
normal olarak
for (int i =10000 ; i<99999; i++)
{
//dönecek kod...
}
-
kod bu hocam
edit: programın amacını da yazayım. 5 basamaklı tersten de okunduğunda kendisine eşit olan sayıları bulmamızı istedi hoca.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int a, b, c, d;
for (int i = 10000; i <= 99999; i++)
{
a = i % 10;
b = (i % 100) / 10;
c = ((i - (i % 1000)) / 1000) % 10;
d = (i - (i % 10000)) / 10000;
if (a == d && b==c)
{
Console.WriteLine(i);
}
}
Console.ReadLine();
}
}
}
csfrt tarafından 09/Mar/14 00:30 tarihinde düzenlenmiştir -
döngünde bir problem yok hocam, eğer exception vermiyorsa döngü görevini yapıyordur, belki if e girmediği için sen az giriyor diyorsun..
istiyorsan özelden teamviewer id-pass yolla bağlanıp bakalım kodlarına.
-
edit:.
whopper tarafından 09/Mar/14 01:43 tarihinde düzenlenmiştir -
kodu mu yanlış yazmışım? if i sağlaması gerekiyor 10001 20002 yada 13431 ama 70000 den başlıyor.
unbalanced hocam şuan telefondan bağlanıyorum sağlıklı bir bağlantı olmaz.
bide ben aralığı değiştirip 10000 ile 30000 arası yaptığımda bütün değerler çıkıyor.
csfrt tarafından 09/Mar/14 00:40 tarihinde düzenlenmiştir -
Aralığındaki sayılar 5 basamaklı ama sen 4 basamakta koşulu arıyorsun gerçi 10010 sağlaması gerekir bu durumda
-
hocam tersten de aynı sayıları bulmamız gerektiği için baştaki 2 basamak ve sondaki 2 basamağa bakıp eşitlerse yazdır diyorum ortadaki basamağın önemi yok yani.
-
csfrt bunu yazdı
hocam tersten de aynı sayıları bulmamız gerektiği için baştaki 2 basamak ve sondaki 2 basamağa bakıp eşitlerse yazdır diyorum ortadaki basamağın önemi yok yani.
Bi sorun yok satırlar prompt a sığmıyor :D
-
peki nasıl yapıcaz baktım da pek bişey anlamadım hocam :)
