输入N值,输出由*组成的高为你N的等腰三角形 * ** *** **** *****(用c语言)
展开全部
依你的要求输出难度比较大,可能还需要递归函数,但是按* *** *****这样输出,难度小些,下面代码给出了这样的例子,其中上面的代码将注释符去了,是个倒三角形的代码
#include <stdio.h>
int main()
{
int n,i,j,k;
printf("请输入一个数字(大于等于3的正整数):");
scanf("%d",&n);
//for( i=1;i<=n;i++ )
//{
//for( j=1;j<=2*n-i;j++ )
//if(j<=i-1) printf(" ");
//else printf("*");
//printf("\n");
//}
for(i=1,j=k=0;i<=n;k=j=i++)
{
do
{
printf(" ");
j++;
}while(j<n);
do
{
printf("*");
k++;
}while(k<3*i-2);
printf("\n");
}
}
#include <stdio.h>
int main()
{
int n,i,j,k;
printf("请输入一个数字(大于等于3的正整数):");
scanf("%d",&n);
//for( i=1;i<=n;i++ )
//{
//for( j=1;j<=2*n-i;j++ )
//if(j<=i-1) printf(" ");
//else printf("*");
//printf("\n");
//}
for(i=1,j=k=0;i<=n;k=j=i++)
{
do
{
printf(" ");
j++;
}while(j<n);
do
{
printf("*");
k++;
}while(k<3*i-2);
printf("\n");
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询