#includestdioh void PrinntStarint n int ij; fori=0;in;i++ forj=0;jn-i-1;j++ printf ; forj=0;j2i+1;j++ printf; int main int n; scanfd&n; PrinntStarn; return 0; 对吗
不完整,函数名PrinntStar应该为PrintStar,同时需要在函数末尾加上换行符\n以便输出结果换行。修改后的代码如下:
#include<stdio.h>
void PrintStar(int n) {
int i,j;
for(i=0;i<n;i++) {
for(j=0;j<n-i-1;j++)
printf(" ");
for(j=0;j<2i+1;j++)
printf("");
printf("\n"); // 添加换行符
}
}
int main() { int n; scanf("%d",&n); PrintStar(n); return 0; }
原文地址: https://www.cveoy.top/t/topic/d88k 著作权归作者所有。请勿转载和采集!