2 xyhqqlove xyhqqlove 于 2016.01.24 22:48 提问

C语言打印三角形,打印不出来,快帮帮吧

#include

void digui(int i)
{
if(i>1)
digui(i--);
for(int j=0;j<i;j++)
printf("*");
printf("\n");
}

void main()
{
int i;
scanf("%d",&i);
digui(i);
}

3个回答

qq_27183003
qq_27183003   Ds   Rxr 2016.01.24 23:18
已采纳
 #include <stdio.h>
void digui(int i)
{
    if(i>1)
        digui(i-1);//修改
    for(int j=0;j<i;j++)
        printf("*");
    printf("\n");
}
void main()
{
    int i;
    scanf("%d",&i);
    digui(i);
}
ouchao0727
ouchao0727   2016.01.24 22:51

就不说别的,你每打印一个符号就换行怎么会有三角形,这种问题自己多检查多想一下应该就知道的

ouchao0727
ouchao0727 不对我说错了 你的for没有打括号
接近 2 年之前 回复
xianfajushi
xianfajushi   2016.01.24 22:54
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!