c语言问题:编制程序,输出由“*”组成的正三角形的,边长由程序输入。例如n=4
展开全部
LS仁兄至少应该把k=0和j=0放在for循环里面吧。。。。都没测试就拿出来。。。。
正三角形前面有空格吧。。。
#include <stdio.h>
void main()
{
int i,j,N;
scanf("%d",&N);
for(i=1;i<=N;i++)
{
for(j=1;j<=N+i-1;j++)
if(j<=N-i)printf(" ");
else printf("*");//输出*
printf("\n");//换行
}
}
如果前面没有空格则代码如下
#include <stdio.h>
void main()
{
int i,j,N;
scanf("%d",&N);
for(i=1;i<=N;i++)
{
for(j=1;j<=2*i-1;j++)
printf("*");//输出*
printf("\n");//换行
}
}
正三角形前面有空格吧。。。
#include <stdio.h>
void main()
{
int i,j,N;
scanf("%d",&N);
for(i=1;i<=N;i++)
{
for(j=1;j<=N+i-1;j++)
if(j<=N-i)printf(" ");
else printf("*");//输出*
printf("\n");//换行
}
}
如果前面没有空格则代码如下
#include <stdio.h>
void main()
{
int i,j,N;
scanf("%d",&N);
for(i=1;i<=N;i++)
{
for(j=1;j<=2*i-1;j++)
printf("*");//输出*
printf("\n");//换行
}
}
展开全部
#include <stdio.h>
int main(int argc, const char * argv[]) {
int inputNumber;
printf("输入一个数:");
scanf("%d",&inputNumber);
for (int i = 0; i<inputNumber; i++) {
for (int k = i; k>=0; k--) {
printf("*");
}
printf("\n");
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
int main()
{
int n;
int i,j=0,k=0;
printf("请输入一整数:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
while(k++<n-1)
printf(" ");
while(j++<2*i+1)
printf("*");
printf("\n");
}
return 0;
}
int main()
{
int n;
int i,j=0,k=0;
printf("请输入一整数:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
while(k++<n-1)
printf(" ");
while(j++<2*i+1)
printf("*");
printf("\n");
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询