双重循环嵌套举例
2014-09-18 01:47
183 查看
例1:
用*打出菱形
程序:
/*菱形*/
#include<stdio.h>
void main()
{
int i=0,j=0,n=0;
printf("请输入菱形边长小于40的值:");
scanf("%d",&n);
for(i=0;i<(2*n+1);i++)
{
if(i<(n+1))
{
for(j=n;j>i;j--)
{
printf(" ");
}
for(j=0;j<=i*2;j++)
{ if(j>0&&j<2*i)
printf(" ");
else
printf("*");
}
printf("\n");
}
else
{
for(j=n;j<i;j++)
{
printf(" ");
}
for(j=0;j<4*n+1-2*i;j++)
{
if(j>0&&j<4*n-2*i)
printf(" ");
else
printf("*");
}
printf("\n");
}
}
}
例2:
#include<stdio.h>
void main()
{
int i=0,j=0,k=0;
for(i=0;i<9;i++)
{
if(i<5)
{
for(j=0;j<4-i;j++)
{
printf(" ");
}
for(j=0;j<=2*i;j++)
{
if(j<=i)
printf("%d",j+1);
else
printf("%d",2*i-j+1);
}
printf("\n");
}
else
{
for(j=4;j<i;j++)
{
printf(" ");
}
for(j=0;j<17-2*i;j++)
{
if(j<=(17-2*i)/2
)
printf("%d",j+1);
else
printf("%d",17-2*i-j);
}
printf("\n");
}
}
}
用*打出菱形
程序:
/*菱形*/
#include<stdio.h>
void main()
{
int i=0,j=0,n=0;
printf("请输入菱形边长小于40的值:");
scanf("%d",&n);
for(i=0;i<(2*n+1);i++)
{
if(i<(n+1))
{
for(j=n;j>i;j--)
{
printf(" ");
}
for(j=0;j<=i*2;j++)
{ if(j>0&&j<2*i)
printf(" ");
else
printf("*");
}
printf("\n");
}
else
{
for(j=n;j<i;j++)
{
printf(" ");
}
for(j=0;j<4*n+1-2*i;j++)
{
if(j>0&&j<4*n-2*i)
printf(" ");
else
printf("*");
}
printf("\n");
}
}
}
例2:
#include<stdio.h>
void main()
{
int i=0,j=0,k=0;
for(i=0;i<9;i++)
{
if(i<5)
{
for(j=0;j<4-i;j++)
{
printf(" ");
}
for(j=0;j<=2*i;j++)
{
if(j<=i)
printf("%d",j+1);
else
printf("%d",2*i-j+1);
}
printf("\n");
}
else
{
for(j=4;j<i;j++)
{
printf(" ");
}
for(j=0;j<17-2*i;j++)
{
if(j<=(17-2*i)/2
)
printf("%d",j+1);
else
printf("%d",17-2*i-j);
}
printf("\n");
}
}
}
相关文章推荐
- UML类图之间的关系举例
- 举例说明使用MATLAB Coder从MATLAB生成C/C++代码步骤
- cocos2dx 举例说明 convertToNodeSpace 与 convertToWorldSpace 的使用
- String和StringBuffer的应用举例
- 举例一个比较好的表连接的执行计划
- build.prop文件介绍与用法举例
- veridata实验举例(5)修改主键上的列值,update操作会被拆分成两条语句
- JavaScript:常用内置对象window、document、form举例(定义父窗口,接收子窗口返回的内容)
- NEON在Android中的使用举例
- 自己动手写处理器之第二阶段(4)——电路设计举例
- Linux系统编程(18)——正则表达式实用举例
- java学习一:文本框与文字设置举例
- java中如何知道一个字符串中有多少个字,把每个字打印出来,举例
- 函数指针和指针函数区别以及如何应用,举例说明,要如何理解他们的概念
- 怎样理解双重循环?
- 栈的应用举例1
- java中Super到底是什么意思?必须举例说明!
- java中instanceof是怎么用的, 干什么使的,举例!
- python下使用mysql举例
- HTML简介及举例