V!ST@_MOB!LE
دوشنبه 02 آذر 1388, 01:15 صبح
با سلام خدمت اساتید .
قبلا در پستی بنده در مورد این برنامه سوال پرسیده بودم که چگونه می توانم این برنامه را بنویسم که متاسفانه به دلیل عدم رعایت قوانین پست بسته شد .البته جوابی از طرف یکی از اعضا داده شد که به قدری حرفه ای پاسخ داده شده بود که درک آن برای بنده سخت بود .
بنده می خواهم برنامه ای بنویسم که با استفاده از حلقه ی FOR خروجی زیر را چاپ کند .
*
***
*****
*******
*********
البته تا یک جا پیش رفتم که بقیه ی آن نیازمند کمی راهنمایی است .
تا به اینجا که کد زیر را نوشته ام :
# include <stdio.h>
# include <conio.h>
int main(){
int khat = 1 ,counter=5 , space = 1 ;
char star= '*';
clrscr();
for (khat = 1;khat <=5 ; khat++){
for (space = 1 ;space <=counter ; space++)
printf (" ");
printf ("*\n",star);
counter--;
}
getch ();
return 0;
}
تقریبا نصف راه را رفته ام و خروجی شده است این :
http://www.img98.com/images/643ctwqudoqzkg4sxpsd.png
حالا سوال من اینجاست چه حلقه ای به کار ببرم که زمانی که با دستور \n به خط بعدی می رود 2 ستاره به تعداد ستاره های قبلی اضافه کند ؟
خیلی هم فکر کردم اما چون بسیار مبتدی هستم در توان بنده نبود .
ممنون .
منتظر راهنمایی دوستان هستم .:بوس::بوس:
قبلا در پستی بنده در مورد این برنامه سوال پرسیده بودم که چگونه می توانم این برنامه را بنویسم که متاسفانه به دلیل عدم رعایت قوانین پست بسته شد .البته جوابی از طرف یکی از اعضا داده شد که به قدری حرفه ای پاسخ داده شده بود که درک آن برای بنده سخت بود .
بنده می خواهم برنامه ای بنویسم که با استفاده از حلقه ی FOR خروجی زیر را چاپ کند .
*
***
*****
*******
*********
البته تا یک جا پیش رفتم که بقیه ی آن نیازمند کمی راهنمایی است .
تا به اینجا که کد زیر را نوشته ام :
# include <stdio.h>
# include <conio.h>
int main(){
int khat = 1 ,counter=5 , space = 1 ;
char star= '*';
clrscr();
for (khat = 1;khat <=5 ; khat++){
for (space = 1 ;space <=counter ; space++)
printf (" ");
printf ("*\n",star);
counter--;
}
getch ();
return 0;
}
تقریبا نصف راه را رفته ام و خروجی شده است این :
http://www.img98.com/images/643ctwqudoqzkg4sxpsd.png
حالا سوال من اینجاست چه حلقه ای به کار ببرم که زمانی که با دستور \n به خط بعدی می رود 2 ستاره به تعداد ستاره های قبلی اضافه کند ؟
خیلی هم فکر کردم اما چون بسیار مبتدی هستم در توان بنده نبود .
ممنون .
منتظر راهنمایی دوستان هستم .:بوس::بوس: