第一个:
#include<stdio.h> int main() { int n,i,j; scanf("%d",&n); for(i=1;i<=n;i++) {
for(j=1;j<=n-i+1;j++)//注意事项:n-i+1 { printf("* ");//为了美观,加上空格; }
printf("\n");//换行 } return 0; }

第二个: 
#include<stdio.h> int main() { int n,i,j; scanf("%d",&n); for(i=1;i<=n;i++) {
for(j=1;j<=i;j++)//由小到大 { printf("* ");//为了美观 } printf("\n");//换行 } return 0; }

第三个: 
#include<stdio.h> int main() { int n,i,j,k; scanf("%d",&n); for(i=1;i<=n;i++)
{ for(j=1;j<=n-i+1;j++) { printf(" ");//先输出前面的空格 } for(k=1;k<=i;k++) {
printf("*");//在输出符号 } printf("\n");//关键的换行 } return 0; }

第四个: 
#include<stdio.h> int main() { int n,i,j,k; scanf("%d",&n); for(i=1;i<=n;i++)
{ for(k=1;k<=i;k++) { printf(" ");//空格是少的 } for(j=1;j<=n-i+1;j++) {
printf("*");//符号是多的 } printf("\n");//换行 } return 0; }

第五个: 
#include<stdio.h> int main() { int i,j,n; scanf("%d",&n); for(i=1;i<=n;i++) {
for(j=1;j<=n-i;j++) { printf(" "); } for(j=1;j<=i;j++) { printf("*"); }
for(j=1;j<=i-1;j++)//最上面只有一个星星 { printf("*");//这里important } printf("\n");//换行
} return 0; }

第六个: 
#include<stdio.h> int main() { int i,j,k,n; scanf("%d",&n); for(i=1;i<=n;i++)
{ for(j=1;j<=n-i;j++) { printf(" "); } for(j=1;j<=i;j++) { printf("*"); }
for(k=1;k<=i-1;k++) { printf("*");//减一 } printf("\n"); } for(i=1;i<=n;i++) {
for(j=1;j<=i;j++) { printf(" "); } for(j=1;j<=n-i;j++) { printf("*"); }
for(k=1;k<=n-i-1;k++) { printf("*");//减一 } printf("\n"); } return 0; }

第七个: 
#include<stdio.h> int main() { int i,j,k,n; scanf("%d",&n); for(i=1;i<=n;i++)
{ for(j=1;j<=n-i+1;j++) { printf(" "); } for(k=1;k<=n;k++) { printf("*"); }
printf("\n"); } for(i=1;i<=n;i++) { for(j=1;j<=i;j++) { printf(" "); }
for(k=1;k<=n;k++) { printf("*"); } printf("\n"); } return 0; }
完美总结,谢谢点赞和收藏!

技术
下载桌面版
GitHub
Gitee
SourceForge
百度网盘(提取码:draw)
云服务器优惠
华为云优惠券
腾讯云优惠券
阿里云优惠券
Vultr优惠券
站点信息
问题反馈
邮箱:[email protected]
吐槽一下
QQ群:766591547
关注微信