哈哈!各位男女老少,快一起来玩竞赛题哦,不论用普通话,还是方言,都要跟上~
【凡参与活动并谏言的朋友,将在40天后即活动结束后收到一份惊喜!】0908第一题:如图
入门难度:实现基本菱形图案
初级难度:根据输入的菱形半径值(n),显示该长度下的菱形
中级难度:实现空心菱形图案
高级难度:根据输入的菱形半径值(n),显示该长度下的空心菱形
boss难度:自创菱形图案的程序,通用性强,根据多值(x,y,..)多变化
最大菱形(n=9): 最小菱形(n=1): ..... 空心:
9 1 1
9 9 9 1 1 1 1 1
8 8 8 8 8 0 0
8 8 8 8 8 8 8
7 7 7 7 7 7 7 7 7
7 7 7 7 7 7 7 7 7 7 7
6 6 6 6 6 6 6 6 6 6 6 6 6
6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
3 3 3 3 3 3 3 3 3 3 3 3 3
3 3 3 3 3 3 3 3 3 3 3
2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2
1 1 1 1 1
1 1 1
0
你能完成到第几层?后来之人要更上一层楼,不要掉队哦!
如果你觉得你的code更好,请贴上来...以后只是发题,不再有这么多说明,谢谢关注。
附上我的代码,只是完成了初级难度,和大家交流下,
希望各位都能保持良好的风格:
/*c语言程序,楼上的,你怎么看?*/
#include<stdio.h>
#include<math.h>
#include<ctype.h>
int main(void)
{
int i,j,s,w,h;
printf("ÇëÊäÈëÒ»¸öÕý·½ÐεĴóС[1-9]:");
scanf("%d",&s);
printf("\n");
if(s==0||s>=10||isalpha(s)!=0)
{
printf("ÇëÊäÈë1-9ÖеÄÒ»¸öÊý×Ö£¡£¡");
}
else
{
/*¸ù¾ÝÊäÈëµÄÊýÈ·¶¨Êý×ÖÕý·½ÐεÄ×ܹ²Ñ­»·µÄ´ÎÊý*/
for(i=0;i<2*s+1;i++)
{
/*ÿһ´ÎÑ­»·ÐÂÒ»ÐеÄÊ׸öÊý×ÖÇ°ÃæµÄ¿Õ¸ñÊý*/
for(j=0;j<((39-3*s)+fabs(3*s-3*i));j++)
{
printf(" ");
}
/*ÿһ´ÎÑ­»·ÐÂÒ»ÐеÄÏÔʾµÄÊý×Ö¸öÊý*/
for(w=0;w<((2*s+1)-(fabs(2*s-2*i)));w++)
{
h=(s+9)/2-i/2; // ÏÔʾÏàÓ¦×Ö·û
printf("%d ",h);
}
printf("\n\n");
}
}
return 0;
}
希望我们的友谊如同循环语句越来越深厚..... 楼上继续.. continue;