发布网友 发布时间:2022-05-01 01:48
共1个回答
热心网友 时间:2022-06-22 02:03
下面有两种方法分别实现这一功能。
第一种先输出若干个空格,再输出若干个*号,最后换行。
第二种方法是每一行都固定输出40个字符,,使用条件表达式来决定输出的字符是空格还是*号。
下面是代码和运行的截图,两个程序的运行结果是完全一样的。
#include
int main()
{ int i,j;
for(i=0; i<5; i++)
{ for(j=0; j<40+i-5; j++)
printf(" ");
for(j=0; j<5-i; j++)
printf("*");
printf("\n");
}
return 0;
}
#include
int main()
{ int i,j;
for(i=0; i<5; i++)
{ for(j=0; j<40; j++)
printf("%c",j<40+i-5?' ':'*');
printf("\n");
}
return 0;
}