69,336
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <math.h>
int main()
{
int n; //菱形的大小,行数
int i, j;
scanf("%d", &n); //输入菱形的行数
while(0 == n % 2)
scanf("%d", &n);
for(i = 0; i < n; i++) //输出第一行*
printf("*");
printf("\n");
for(i = 1; i < n - 1; i++){
for(j = 0; j < n; j++){
if(j > abs(i - (n / 2)) && j < n - 1 - abs(i - (n / 2)))
printf(" ");
else
printf("*");
}
printf("\n");
}
for(i = 0; i < n; i++) ////输出最后一行*
printf("*");
printf("\n");
return 0;
}
#include<stdio.h>
#include <conio.h>
int main()
{
int a=0,b=0,c=0,d=0;
printf("请输入你要建立菱形的行数: ");
scanf("%d",&d);
for(a=1;a<=d/2+1;a++)
{
for(b=1;b<=d/2+2-a;b++) printf(" ");
for(c=1;c<=2*a-1;c++)
{
if(c==1||c==2*a-1)
printf("*");
else
printf(" ");
}
printf("\n");
}
a=0,b=0,c=0;
for(a=1;a<=d/2;a++)
{
for(b=1;b<=a+1;b++) printf(" ");
for(c=1;c<=d-2*a;c++)
{
if(c==1||c==d-2*a)
printf("*");
else
printf(" ");
}
printf("\n");
}
getch();
return 0;
}
#include <stdio.h>
#include <conio.h>
int main()
{
int a,b,t;
for(a=0;a<5;a++)
{
for(b=0;b<5;b++)
{
t=a+b;
if((a==0&&b==4)||(a==2&&b==2)||(a==4&&b==0))
printf(" ");
else if(t==2||t==4||t==6)
printf("*");
else printf(" ");
}
printf("\n");
}
getch();
return 0;
}