您的位置:首页 > 编程语言 > C语言/C++

C语言基础用基本的循环语句打印实心和空心菱形、九九乘法表

2014-09-17 21:52 951 查看
//菱形
#include <stdio.h>
void main()
{
int i,j;
//菱形的上半部分的三角形
for(i=0;i<4;i++)
{
for(j=3;j>i;j--)
{
printf(" ");
}
for(j=0;j<2*i+1;j++)
{
printf("*");
}
printf("\n");
}
//下半部分的倒三角形
for(i=0;i<3;i++)
{
for(j=0;j<i+1;j++)
{
printf(" ");
}
for(j=6;j>2*i+1;j--)
{
printf("*");
}
printf("\n");
}
printf("\n");
//空心菱形
//空心菱形的上半部分
for(i=0;i<4;i++)
{
for(j=0;j<4-i;j++)
{
printf(" ");
}
for(j=0;j<2*i+1;j++)
{
//判断在需要打印的地方的第一位和最后一位打印*号,中间位置空格
if((j==0)||(j+1==2*i+1))
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}

for(i=0;i<3;i++)
{
for(j=0;j<i+2;j++)
{
printf(" ");
}
for(j=6;j>2*i+1;j--)
{
//判断在需要打印的地方的第一位和最后一位打印*号,中间位置空格
if((j==6)||(j-1==2*i+1))
{
printf("*");
}
else{
printf(" ");
}
}
printf("\n");
}
printf("\n");

//数字的排列
for(i=1;i<6;i++)
{
for(j=1;j<i+1;j++)
{
printf("%d",j);
}
for(j=1;j<i;j++)
{
printf("%d",i-j);
}
printf("\n");
}

for(i=5;i>1;i--)
{
for(j=1;j<i;j++)
{
printf("%d",j);
}
for(j=2;j<i;j++)
{
printf("%d",i-j);
}
printf("\n");
}
printf("\n");
}
<pre class="plain" name="code">#include <stdio.h>
void main()
{
printf("九九乘法表:\n");
int i,j;
for(i=1;i<10;i++)
{
for(j=1;j<=i;j++)
{
printf("%d",j);
printf("*%d",i);
printf("=%-4d",j*i);
}
printf("\n");
}

}






内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: