大一在学c语言 空心三角形
这是我写的第一篇博客,之前上课时对这个三角形的问题没有好好听以至于做作业时就是不会
现在我在网上找到了相关视频进行学习总算是搞会了。
关于三角形的各种打印方法有时间的话,我也就更出来嘿嘿。也算是一个自己的笔记。
#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<=2*i-1;j++) //再打要输入的符号来填充三角形(只看该符号的行列关系)
{
if(i==1||i==n||j==1||j==2*i-1) //挖空三角形
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}
输入n后打印出n行等腰三角形
#include<stdio.h> int main() { int i,j,n; scanf("%d",&n); for(i=0;i<=n;i++) //外循环 控制行与换行/n { for(j=0;j<=n-1-i;j++) //内循环控制列(先输入空格再输入*) { printf(" "); } for(j=0;j<=2*i;j++) //*与空格有两个不同的循环,注意寻找ij关系 { printf("*"); } printf("\n"); } return 0; }