请高手帮忙看看啊...我写的三角形...但是改菱形有问题....谢谢了

来源:百度知道 编辑:UC知道 时间:2024/07/18 05:25:21
#include <math.h>
#include <stdio.h>
#include <stdlib.h>

int main()
{
int n;
int i,j;
for(n=1;n<=5;n++){
for(i=0;i<n;i++){
printf("");
}
for(j=0;j<5-abs(2*(n-3));j++){
printf("*");
}
printf("\n");
}
getch();
}

#include <math.h>
#include <stdio.h>
#include <stdlib.h>

int main()
{
int n;
int i,j;
for(n=1;n<=5;n++){
for(i=0;i<abs(3-n);i++){ //这里出错,已改正
printf(" "); //漏了空格
}
for(j=0;j<5-abs(2*(n-3));j++){
printf("*");
}
printf("\n");
}
getch();
}

int main()
{
int n;
int i,j,x;
x=3;
for(n=1;n<=5;n++)
{
for(i=0;i<abs(5-x);i++)
{
printf(" ");
}
x++;
for(j=0;j<5-abs(2*(n-3));j++)
{
printf("*");
}
printf("\n");
}
system("pause");
}