永发信息网

C编程菱形用一个for语句完成

答案:4  悬赏:0  手机版
解决时间 2021-04-21 08:16

代码跟教程是一样的 我完成之后显示结果时不是一次都出现 而是我按一次回车 结果显示一行星号

main()
{
int i,j,t;
for(i=1;i<=11;i++)
{if(i<=6)t=i;
else t=12-i;
for(j=1;j<=12-t;j++)
printf(" ");
for(j=1;j<=2*t-1;j++)
printf("*");
printf("\n");
getch();
}
}

最佳答案


#include< stdio.h >
#include< conio.h >


main()
{
int i, j, t;


for(i = 1; i <= 11; i++)
{
if(i <= 6)
t = i;
else
t = 12 - i;


for(j = 1; j <= 12 - t; j++)
printf(" ");


for(j = 1; j <= 2 * t - 1; j++)
printf("*");


printf("\n");
}
getch(); //getch()放到循环结束后!
}

全部回答
#include <stdio.h> int main() { int i,j,k; for (i=0;i<=3;i++) { for (j=0;j<=2-i;j++) printf(" "); for (k=0;k<=2*i;k++) printf("*"); printf("\n"); } for (i=0;i<=2;i++) { for (j=0;j<=i;j++) printf(" "); for (k=0;k<=4-2*i;k++) printf("*"); printf("\n"); } return 0; } 这主要是计算的问题,把想要输出的菱形自己画一下,看一下每一行的*号个数和行数有什么函数关系,就可以用循环输出了。
getch()位置没对
int m = Convert.ToInt32(TextBox1.Text); for (int i = 1; i <= 2 * m - 1; i++) { for (int j = 1; j <= 2 * m - 1; j++) { if (i + j >= m + 1 && j - i <= m - 1 && i - j <= m - 1 && j + i <= 3 * m - 1) { Response.Write("*&nbsp;"); } else { Response.Write("&nbsp;&nbsp;"); } } Response.Write("<br />"); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
赤日炎炎(古诗)的作者是谁?
哪个不是《QQ仙侠传》中九重天的派系?
甲型H1N1型流感疫苗近期会出口国外吗
关于名著的自编歇后语,自编名著歇后语
我可以上什么学校?
川天椒麻辣烫(光谷大街店)怎么去啊,有知道地
求鉴定 手表的型号 西铁城的手表 光能的
我现在在九江,我应该云坐什么车回去,我要的
伊优的进化?
冰心歌颂教师的长诗歌,歌颂老人的古诗词
竹园隧道怎么去啊,有知道地址的么
注意50分!!求【六根岛】,【纸婚】叶萱写的
打印机怎样与电脑连接,怎样把电脑连到打印机
每天晚上全身无力是怎么回事?
高手们,进来帮我看看这个电脑可以吗?
推荐资讯
男生染头发 染亚麻色好看么?
怎样防止DNS欺骗;IP欺骗
古城路土鸡蛋炒饭在哪里啊,我有事要去这个地
贵州遍地有黄金
上海百雀文体用品有限公司奥龙全自动麻将桌剑
现在的暂住证查的厉害,但是好难办哦!有没有
爱情能不能用“爱情检测法”?
密蜡佩戴有什么好处,椰壳佛珠什么样的好
谁会用PS,帮我把这张图的广告弄掉。
白木耳要浸泡多久,干红薯粉条开水泡好呢,还
像百鬼夜行抄一样先抑后扬的曲子
第五元素的英文影评
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?