按需求输出菱形
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;
}
#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;
}
相关文章推荐
- 输出菱形图案(难度系数:1颗星)
- Razor语法的一些特殊需求输出
- 需求输出---一个创业团队需求卡壳的故事
- 菱形输出
- C语言 在屏幕上输出菱形图案
- 按需求输出数字格式
- 输出菱形
- 输出菱形
- 【c语言】输出菱形图案
- 在屏幕上用“*”输出指定行数的菱形图案
- Java基础应用之循环控制(for循环输出空心的菱形)
- 用*输出菱形
- c语言:输出一个菱形图
- java 循环问题 大全 求2~100a之内的素数。求水仙花数:(1~1000)。有1、2、3、4四个数字,输出所有能组成的互不相同且无重复的三位数。打印空心菱形
- SQL SERVER 利用字符串函数输出菱形图案
- C++编程输出菱形
- C 语言 用字符输出菱形图案的函数(可自定义边长及字符样式)
- 1-4 输出菱形
- 输出菱形
- c学习历程:输出菱形图案