Maalesef çalışmadı.Bir kere algoritma yanlış. Kodu nerden yaptın, neye dayanarak yaptın, nereden öğreniyorsun bilmiyorum. for b == a'nın Türkçesi; a eşittir b için demektir. Yani a, b'ye eşit olduğu müddetçe loopta olacak. Bu da hiç bir zaman. b <= a yazman lazım ki artarken çarpsın ve en sonunda kendiyle çarpılsın. Doğru loop;
C:for(b = 1; b <= a; b++) { c = c * b; }
Bunu yazdırdığında faktöriyel doğru bir şekilde çıkmalı.
Yazdığını buraya kopyala yapıştır yapar mısın? Fotoğraf değil, kodu at buraya. Ben çalıştırabiliyorum çünkü.Maalesef çalışmadı.
#include<stdio.h>
#include <stdlib.h>
int main()
{
printf("Faktoriyel Programi\n\n");
int a = 0, b = 0, c = 1;
printf("Faktoriyeli alinacak sayiyi girin: ");
scanf_s("%d", &a);
for (b = 1; b <= a; b++) {
c = c * b;
}
printf("Sonuc: %d", c);
}
Bir kere algoritma yanlış. Kodu nerden yaptın, neye dayanarak yaptın, nereden öğreniyorsun bilmiyorum. for b == a'nın Türkçesi; a eşittir b için demektir. Yani a, b'ye eşit olduğu müddetçe loopta olacak. Bu da hiç bir zaman. b <= a yazman lazım ki artarken çarpsın ve en sonunda kendiyle çarpılsın. Doğru loop;
C:for(b = 1; b <= a; b++) { c = c * b; }
Bunu yazdırdığında faktöriyel doğru bir şekilde çıkmalı.
Mesela 5 faktöriyel 120 5 yazıp entera basınca bir şey çıkmıyor herhangi bir tuşa daha basıp enter yapınca 120 yazıyor.Yazdığını buraya kopyala yapıştır yapar mısın? Fotoğraf değil, kodu at buraya. Ben çalıştırabiliyorum çünkü.
C:#include<stdio.h> #include <stdlib.h> int main() { printf("Faktoriyel Programi\n\n"); int a = 0, b = 0, c = 1; printf("Faktoriyeli alinacak sayiyi girin: "); scanf_s("%d", &a); for (b = 1; b <= a; b++) { c = c * b; } printf("Sonuc: %d", c); }
Yeni başlayan biri için güzel tecrübe oldu ve \n mantığını daha iyi kavradım teşekkürler bu sene Kocaeli bilgisayar mühendisliği 1. sınıfa başlayacağım tavsiyen var mı?scanf("%d\n", &a) yerine scanf("%d", &a) kullanman gerek çünkü.
İngilizceni geliştir, Google'da arama yapmayı öğren. Başka tavsiye istiyorsan yeni konu açmanı öneririm. Forumda benden çok daha bilgili kişiler var.Yeni başlayan biri için güzel tecrübe oldu ve \n mantığını daha iyi kavradım teşekkürler bu sene Kocaeli bilgisayar mühendisliği 1. sınıfa başlayacağım tavsiyen var mı?
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.