c 语言用 星号 输出实心正三角形 5
输入n【表示边长】,输出每行星的个数等于该行的行数,,每行俩星之间有空格n=3******...
输入n 【表示边长】 , 输出 每行星的个数等于该行的行数,, 每行俩星之间有空格
n=3
*
* *
* * * 展开
n=3
*
* *
* * * 展开
3个回答
展开全部
#include<stdio.h>
int main(void)
{
int i,n,z,m,k,l;
scanf("%d",&n);
for(i=0;i<n;++i)
{
for(k=0;k<n-i;k++) //设置每一行输出空格的个数,可以看出是 n-行数
printf(" ");
for(l=0;l<=i;l++) //同理 设置输出*的个数
printf("* ");
printf("\n"); //执行换行
}
return 0;
}
应该满足你的要求了 不明白的再问
int main(void)
{
int i,n,z,m,k,l;
scanf("%d",&n);
for(i=0;i<n;++i)
{
for(k=0;k<n-i;k++) //设置每一行输出空格的个数,可以看出是 n-行数
printf(" ");
for(l=0;l<=i;l++) //同理 设置输出*的个数
printf("* ");
printf("\n"); //执行换行
}
return 0;
}
应该满足你的要求了 不明白的再问
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
int main(void)
{
int n;
printf("input a number\n");
scanf("%d",&n);
int i = 0, j = 0, k = 0;
for(i = 0 ; i < n ; i ++)
{
for(k = 0 ; k < n/2; k ++)
{
printf(" ");
}
for(j = 0 ; j < i ; j ++)
{
printf("*");
}
pritf("\n");
}
return 0;
}
没有调试,你调试一下试试。
int main(void)
{
int n;
printf("input a number\n");
scanf("%d",&n);
int i = 0, j = 0, k = 0;
for(i = 0 ; i < n ; i ++)
{
for(k = 0 ; k < n/2; k ++)
{
printf(" ");
}
for(j = 0 ; j < i ; j ++)
{
printf("*");
}
pritf("\n");
}
return 0;
}
没有调试,你调试一下试试。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询