#include "stdio.h" void main() { int i,j,k; for(i=1;i {for(j=1;j for(k=1;k printf("\n。
菱形 * *** ***** ******* ***** *** *#include "stdio.h" void main() { int i,j,k; for(i=1;i { for(j=1;j for(k=1;k printf("\n"); //这行处理完毕换行 } for(i=1;i { for(j=1;j for(k=1;k printf("\n.
#include using namespace std; void main() { int n,i,j,k; cout<>n; for(i=0;i
4. 打印知以下道图版案:权 1 1 2 1 1 2 3 2 11 2 3 4 3 2 1 1 2 3 2 1 1 2 1 1#include "stdio.h"#include "math.h" void pr(int i); main() { int i; for (i=1;i<=4;i++) { pr(i); putchar.
*** ***** ******* ***** *** * 菱形要这个样子的
已经验证过了:#include #define num 7 //可以修改这个数字来改变菱形的大小,只能是奇数哦。void main() { for(int n=0,m=0;n { m=n; if(n>num/2) m=num-1-n; { for(int j=.
诶,想了很久,还是来求助,告诉我思路。 C语言打印菱形,输入5时 * *** ***.
#include void main() { int i,j,k,n,s; printf("请输入菱形的对角线长:\n"); scanf("%d",&n); if(n%2==0)n--; for(i=1;i { s=abs((n+1)/2-i); for(j=1;j for(k=1;k printf("\n"); } }
* * * * * * * * * * * * * * * * * * * * * * * *
#include void 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(".
要求就是最中间的一行由用户来输入个数来表示打印多少个,如果 输入的是7 .
4. 打印以下图案: 1 1 2 1 1 2 3 2 11 2 3 4 3 2 1 1 2 3 2 1 1 2 1 1#include "stdio.h"#include "math.h" void pr(int i); main() { int i; for (i=1;i { pr(i); putchar('\n'); } i-=2; while (.
# include # include void main() { int i,j,a,b,n; printf("please enter . printf("\n");} } 主要考虑用for循环来解决问题,把菱形分成两部分,先打印第一部分.
题目 1035:打印菱形] 由键盘输入正数n,要求输出2*n+1行的菱形图案。要求.
#include "stdio.h" #include "conio.h" main() { int i,j,k; for(i=1;i0;i--) { for(j=3;j>=i;j--) printf(" "); for(k=1;k
用循环语句 * *** ***** ******* ***** *** * 每行应该在中间
程序:#include#include int main(){ int p=30,n=3; int i,j; for(i=-n;i<=n. j++) printf("*"); printf("\n"); } printf("\n"); return 0; } 其中:p的值决定菱形的位.
打印一个边长为 n 的菱形图案;n" }}重点在有空格就不会了; ri++){ scanf(&。
); n) SpaceNum = i - n;/ i
#include void main() { int n,m,i,j,s1,s2,s3,s4; printf("请输入外菱形与内菱形高度\n"); printf("n="); scanf("%d",&n); printf("m="); scanf("%d",&m); if(((n%2==0||.
这是我写的。可是总是不对。编译能过,但只输出空格,求大神指出错误,。
你把 t=(i+1)/2; 这一句放到输入i 值之后就可以了
1.键盘输入正数n,要求输出2*n+1行的菱形图案,要求菱形左边靠屏幕左边。。
这么简单的题楼主还问……马上要出门,要是回来的时候还没有人给答案就给你写一个 还没人来呢啊,估计跟时间有关系吧,给你贴个答案吧,在wintc191下通过了(我.
1.键盘输入正数n,要求输出2*n+1行的菱形图案,要求菱形左边靠屏幕左边。。
第一题: (没注意到是2n+1 改过来了)#include<stdio.h>main(){ char n[100]; int i,j,m; for(i=0;i<100;i++) n[i]='*'; scanf("%d",&m); m=2*m+1; for(i=1;i<=m;i++).
#include void main() { int i,j,k; for(i=1;i
#include #define n (4) int main(void) { int i,j; for(i=-n;i { for(j=-n;j { putchar(abs(j) } putchar('\n'); } return 0; }
i表示行号,打一行i 就加1 j表示某一行需要打印空格的数目 k表示某一行需要打印‘*’的数目 这个程序打了一个7行的菱形,我把程序改一下,把i,j,k的计数都从1开始,看.
数字菱形 友情提示:同学们总结一下打印星号组成的实心图形程序的编程思路。
turn(' ',k);应该打多了空格吧!而且超过10的时候就不行了! 所以改了一下:#include int num; void turn(char ch,int n) { if(n>0) { if(ch==' ') { printf("%2c",ch); turn.
用C语言打出菱形: * * * ** * * * * * * * *
你好!#include void main(){printf("*\n");printf("* * *\n");printf("* * * * *\n");printf("* * *\n");printf("*");}如果对你有帮助,望采纳。
stdio; } for ( i = n - 1; i >); j++ ) printf("*" "); for ( j = 1; j printf("\ j printf(" i-- )。
你可以参考一下 这个是数字菱形这程序更为简洁