darkarmy
شنبه 30 اردیبهشت 1396, 01:19 صبح
سلام دوستان
من می خواستم برنامه بنویسم که یک مثلث با ستاره درسته کنه البته فقط باید با دستور while باشد
145266
ممنون
علی بهمنی جلالی
شنبه 30 اردیبهشت 1396, 11:49 صبح
سلام
#include <stdio.h>
int main()
{
int input = 0;
printf("Enter one number: ");
scanf("%d", &input);
while (input < 0)
{
printf("Please enter possitive number: ");
scanf("%d", &input);
}
int countOuter = 0;
int countInner = input;
int temp = input;
int p = 0;
while (countOuter < input)
{
while (countInner > 1)
{
printf(" "); // space
--countInner;
}
while (p <= countOuter)
{
printf("*");
if (p != 0)
{
printf("*");
}
++p;
}
printf("\n");
++countOuter;
--temp;
countInner = temp;
p = 0;
}
return 0;
}
مثال:
Enter one number: 4
*
***
*****
*******
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.