有趣的c语言代码菱形,C语言打出菱形

1 , C语言打出菱形你把 t=(i+1)/2; 这一句放到输入i 值之后就可以了
2,C语言 菱形图案#include <stdio.h>#include <conio.h>void main()for(i=1;i<=4;i++)printf(" ");for(j=1;j<=2*i-1;j++)printf("* ");printf("\n");}for(i=1;i<=3;i++)printf(" ");for(j=1;j<=7-2*i;j++)printf("* ");printf("\n");}getch();return;} 有不懂的可以继续问我 。//1.程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律 , 利用双重//for循环,第一层控制行,第二层控制列 。#include<stdio.h>void main() int i,j,k; for(i=0;i<4;i++)//for循环,第一层控制行for(j=0;j<=2-i;j++)//第二层控制列 。printf(" ");for(j=0;j<=2*i;j++)printf("*");printf("\n"); }//前四行一个规律,先输入空格,后输入*;有规律的; for(i=2;i>=0;i--)//for循环 , 第一层控制行for(j=0;j<=2-i;j++)//第二层控制列 。输出空格;printf(" ");for(j=2*i;j>=0;j--)//输出*;printf("*");printf("\n");}getch();//可省略的函数,感觉用途就是可以在显示的时可以不用看到press any key to continue// 不过是个有用的函数以后学习逐个输出时有用}提供2个#includevoid main() { int i,j,k; for(i=1;i<=4;i++) //先打印上边的四行 { for(j=1;j<=4-i;j++) //控制要打印的空格数量 printf(" "); for(k=1;k<=2*i-1;k++) //控制要打印的星号数 printf("*"); printf("\n"); } for(i=1;i<=3;i++) { for(j=1;j<=i;j++) //控制要打印的空格数 printf(" "); for(k=1;k<=7-2*i;k++) //控制要打印的星号数 printf("*"); printf("\n"); } } #include #include main() { int i,j,n,k; scanf("%d",&n); n=n+n-1;//不符合要求的话去掉这句 for(i=1;i<=n;i++) { for(j=1;j<=abs(n/2-i+1);j++) printf(" "); for(k=1;k<=n-2*abs(n/2-i+1);k++) printf("*"); printf("\n"); } }【有趣的c语言代码菱形,C语言打出菱形】