Merhabalar :)
for döngüsünü bildiğime eminim daha doğrusu emindim ama derslerdeki baklava dilimi çizimi sorusu beni biraz zorladı.Acaba ben bu döngüyü mü bilmiyor dedim :) çok çaylakça birşeyler yazmaya çalıştım , asıl soru bundan başka nasıl çizilebilir daha kolay bir yol ?
import std.stdio;
void main () {
for (int satır = 0 ; satır != 9 ; ++satır) {
int uzunluk = satır + 1;
for ( int i = satır ; i != 9 ; ++i) {
write(" "); }
for ( int yıldız = 0 ; yıldız != uzunluk ; ++yıldız ) {
write("*"); }
for ( int sag = 0 ; sag != uzunluk ; ++sag) {
write("*");
}writeln();}
for (int satır = 0 ; satır != 9 ; ++satır) {
int uzunluk = satır +1;
for (int sol_alt = 0; sol_alt != uzunluk ; ++sol_alt) {
write(" ");
}
for (int sol_alt_yıldız = 10 ; sol_alt_yıldız != uzunluk ; --sol_alt_yıldız) {
write("*");
}
for (int sag_alt =10 ; sag_alt != uzunluk ; --sag_alt) {
write("*");
}writeln();}}
Çıktısı ise şöyle birşey oluyor :
**
****
******
********
**********
************
**************
****************
******************
******************
****************
**************
************
**********
********
******
****
**
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]