C de Bir Sorum Var

ErdeM_
14-07-2013, 13:47   |  #1  
OP Yıllanmış Üye
Teşekkür Sayısı: 1
117 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

 

[ Tüm kodu seç ] [ Yeni Pencerede Göster ]
#include<stdio.h> #include<conio.h> int main() { int sayi,sayi1; int i,j; printf("Lutfen bir limit deger giriniz:"); scanf("%d",&sayi); sayi1=sayi-1; for(i=0;i<sayi;i++) { for(j=0;j<=i;j++) { printf("*"); } printf("\n"); if(i==sayi1) continue; } for(sayi;sayi==0;sayi--) { for(j=0;j==sayi;j++) { printf("*"); } printf("\n"); } getch (); return 0; }
Yapmak istedigim kullanıcıdan bir deger alınca örnegin 5 degeri;

Çıktısı:

*

**

***

****

*****

****

***

**

*


şeklinde bir çıktı alınmasını sağlamak ama basaramadım muhtemelen mantık hatasına düstüm ve bulamıyorum yardımlarını bekliyorum

ErdeM_
19-07-2013, 10:09   |  #2  
OP Yıllanmış Üye
Teşekkür Sayısı: 1
117 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

up

2kral
20-07-2013, 23:37   |  #3  
2kral avatarı
Üye
Teşekkür Sayısı: 1
51 mesaj
Kayıt Tarihi:Kayıt: Oca 2009

[ Tüm kodu seç ] [ Yeni Pencerede Göster ]
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int sayi; int i,j; printf("Lutfen bir limit deger giriniz:"); scanf("%d",&sayi); for(i=0;i<sayi;i++) { for(j=0;j<=i;j++) { printf("*"); } printf("\n"); } printf("\n"); for(i=sayi;i>0;i--) { for(j=0;j<i;j++) { printf("*"); } printf("\n"); } system("PAUSE");  return 0; }

2kral bu faydalı yanıtı için aşağıdaki 1 kişiden teşekkür aldı... [ Göster ]