怎么改成右对齐
在输出*号前加个循环输出 5-i 个空格即可
#include<stdio.h>
int main()
{
int i,j;
for (i = 1; i <= 5; i++)
{
for (j = 1; j <= 5-i; j++)
printf(" ");
for (j = 1; j <= i; j++)
printf("*");
printf("\n");
}
return 0;
}
如有帮助,望采纳!谢谢!
先输出空格再输出星号
代码示例如下有帮助望采纳~
#include<stdio.h>
int main(int argc, char const *argv[]){
for (int i = 0; i < 6; i++)
{
for (int j = 0; j < 6; j++)
{
if(j<5-i)
printf(" ");
else printf("*");
}
printf("\n");
}
};