您的位置:首页 > 其它

按需求输出菱形

2011-01-03 21:48 393 查看
转载自:http://www.cnblogs.com/ccmfc/archive/2011/01/03/1924949.html

#include <stdio.h>

void showrhomb1(const int num)
{
int i=1;
int j=1;

for(; i<=num; i++)
{
for(j=1; j<=num-i; j++)
printf(" ");
for(j=1; j<=2*i-1; j++)
printf("* ");
printf("/n");
}
for(i=1; i<num; i++)
{
for(j=1; j<=i; j++)
printf(" ");
for(j=1; j<=2*(num-i)-1; j++)
printf("* ");
printf("/n");
}
}

void showrhomb2(const int num)
{
int i=0;
int j=0;
int k=0;
int m=0;

for(i=1; i<num*2; i++)
{
if(i>num)
k=num*2-i;
else
k=i;
for(j=1; j<=num-k; j++)
printf(" ");
for(j=1; j<=2*k-1; j++)
printf("* ");
printf("/n");
}
}

int main(int argc, char** argv)
{
int num=3;

printf("请输入num:");
scanf("%d", &num);

showrhomb1(num);
printf("/n/n");
showrhomb2(num);
printf("/n/n");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: