C语言基础用基本的循环语句打印实心和空心菱形、九九乘法表 .
2015-03-13 21:28
746 查看
//菱形
#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");
}
[plain] view plaincopyprint?
<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");
}
}
#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");
}
<span style="font-size:18px;">//菱形 #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"); }</span>
[plain] view plaincopyprint?
<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");
}
}
<span style="font-size:18px;"><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"); } }</span>
相关文章推荐
- C语言基础用基本的循环语句打印实心和空心菱形、九九乘法表
- ios入门攻略 07篇 C语言基础【循环结构之for语句,打印九九乘法表】
- Java多重循环算法问题:(九九乘法表、打印平行四边形、打印空心菱形、打印菱形、搬砖问题、斐波那契数列、猴子吃桃问题、回文数、1!+2!+...+20!)
- for循环图形打印(三角形菱形实心/空心,字母K)
- 黑马程序员-------使用循环语句打印空心菱形和空心圆形
- C程序(约瑟夫问题、5子棋、发牌、整数转化成2进制,sizeof()问题),打印空心实心菱形
- 面试基础题系列(一)java 打印 ,空心菱形
- GO语言学习笔记1(基本概念,条件循环语句)
- 打印空心和实心菱形
- C# FOR 循环语句——打印五角星和菱形
- C语言基础:常见循环语句
- 黑马程序员---C语言基础---条件、循环语句、函数
- Java基础知识强化07:打印出空心菱形
- 循环-打印空心字符菱形
- 黑马程序员——语言基础——循环语句
- C语言基础--循环 递归打印乘法表
- 如何使用JAVA打印菱形(三)空心菱形基础上加上对角线
- 使用循环语句打印菱形
- C#语言学习--基础部分(五) --复合运算符,循环语句
- c语言基础-分支语句和循环语句