PDA

View Full Version : ساختن مثلث با C



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
*
***
*****
*******