
我是一个菜鸟,我想学习。想问一下,麻烦大家用C语言代码实现一个多行输出的程序,输出内容为
5个回答
展开全部
#define N 5
int i,j;
for(i=0;i<N;i++)
for(j=0;j<N;j++)
{
if(i<j) //这两个都是,可能控制的不怎么好,自己调整一下就可以了
printf(" ");
else
printf("*");
printf("\n");
}
下面的输出为
for(i=0;i<N;i++)
for(j=0;j<N;j++)
{
if(N-i<j)
printf(" ");
else
printf("*");
printf("\n");
}
int i,j;
for(i=0;i<N;i++)
for(j=0;j<N;j++)
{
if(i<j) //这两个都是,可能控制的不怎么好,自己调整一下就可以了
printf(" ");
else
printf("*");
printf("\n");
}
下面的输出为
for(i=0;i<N;i++)
for(j=0;j<N;j++)
{
if(N-i<j)
printf(" ");
else
printf("*");
printf("\n");
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以输出,供参考:
#include <stdio.h>
int main(void)
{
int i, j, k;
for(i=0;i<5;i++)
{
for(j=0;j<5-i;j++)
printf(" ");
for(k=0;k<i;k++)
printf("*");
printf("\n");
}
for(i=0;i<5;i++)
{
for(j=i;j>0;j--)
printf(" ");
for(k=5-i;k>0;k--)
printf("*");
printf("\n");
}
return 0;
}
#include <stdio.h>
int main(void)
{
int i, j, k;
for(i=0;i<5;i++)
{
for(j=0;j<5-i;j++)
printf(" ");
for(k=0;k<i;k++)
printf("*");
printf("\n");
}
for(i=0;i<5;i++)
{
for(j=i;j>0;j--)
printf(" ");
for(k=5-i;k>0;k--)
printf("*");
printf("\n");
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio>
void main()
{
printf(" *\n ***\n *****\n*******\n *****\n ***\n *\n");
}
void main()
{
printf(" *\n ***\n *****\n*******\n *****\n ***\n *\n");
}
追问
汗。。。这种我也会。。。我是想要那种通过for循环的那种,不过还是辛苦你了
追答
for(int i =0; i < 4; i++) //i表示第N行
{
int blank_count = (3 - i)*2;
int star_count = 7-blank_count;
for(int j = 0; j < 7; j++)
{
if(j < blank_count)
printf(" ");
else
printf("*");
}
printf("\n");
}
前4行差不多就是这意思,后三行照猫画虎就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
int main() {
printf(" *\n");
printf(" ***\n");
printf(" *****\n");
printf("*******\n");
printf(" *****\n");
printf(" ***\n");
printf(" *\n");
return 0;
}
int main() {
printf(" *\n");
printf(" ***\n");
printf(" *****\n");
printf("*******\n");
printf(" *****\n");
printf(" ***\n");
printf(" *\n");
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
http://zhidao.baidu.com/question/364604566.html?oldq=1
类似的,是这个效果吗?是的话改改就行。
#include<stdio.h>
void main()
{
int i,j;
for(i=0;i<3;i++) //上三行
{
for(j=0;j<3-i;j++)
printf(" ");
for(j=0;j<1+2*i;j++)
printf("*");
printf("\n");
}
for(i=0;i<4;i++) //下四行
{
for(j=0;j<i;j++)
printf(" ");
for(j=1;j<(8-2*i);j++)
printf("*");
printf("\n");
}
}
类似的,是这个效果吗?是的话改改就行。
#include<stdio.h>
void main()
{
int i,j;
for(i=0;i<3;i++) //上三行
{
for(j=0;j<3-i;j++)
printf(" ");
for(j=0;j<1+2*i;j++)
printf("*");
printf("\n");
}
for(i=0;i<4;i++) //下四行
{
for(j=0;j<i;j++)
printf(" ");
for(j=1;j<(8-2*i);j++)
printf("*");
printf("\n");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询