c语言输出菱形星号5行
答:include <stdio.h>void main(){int i,j;for(i=2;i>=-2;i--){for(j=1;j<=abs(i);j++) printf(" ");for(j=1;j<=5-abs(i)*2;j++) printf("*");printf("\n");}} 运行结果截图:
答:程序代码:#include <stdio.h> include<stdlib.h> int main(){ int i,j,num;scanf("%d",&num);for(i=-num/2;i<=num/2;i++){ for(j=-num/2;j<=num/2;j++){ if(abs(i)+abs(j)==num/2)printf("*");else printf(" ");} puts(" ");} return 0;} 执行结果:
答:for(i=0;i<5;i++)//5次循环 { for(j=0;j<5;j++)//5次循环 printf("%c",diamond[i][j]);//因为是二重循环,此语句执行25次,j增加5次i增加1次 printf("\n");//菱形一共5行,每输出一行换行一次 } return 0;}
答:void main(){ int i,j,n;//声明i为要打印的行数,j是控制输出打印空格和星星,n是菱形为菱形的高 printf("请输入菱形的高(奇数)\t");scanf("%d",&n); //接受输入胡奇数 for(i=1;i<=n/2+1;i++) //先打印上半部分,如果奇数输入的是5,那么上面就会显示3行,以此类推 { for(...
答:设菱形的总行数为line,总列数为column,当前行为i,当前列为j。上半部分与下半部分的规律不一样,应该分开讨论。我们着眼于星号(*),思考什么条件下输出星号,总结出如下的规律。1) 对于上半部分(包括中间一行),当前行与当前列满足如下关系输出星号:j>=(column+1)/2-(i-1) (column+1)/2...
答:include"stdio.h"int main(void){ int i,j,k; for(i=0;i<=3;i++) { // 循环4次,打出前4行 for(j=0;j<=2-i;j++)//设定每行*前面的空格,每行都是2-i个 printf(" "); for(k=0;k<=2*i;k++)//循环打出2*i-1个*号, printf("*"); printf(...
答:#define N (5) int main() { int i; for(i=-N/2;i<=N/2;++i) printf("%*.*s\n",N-abs(i),N-2*abs(i),"***"); return 0; } 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 为你推荐:特别推荐 幽门螺旋杆菌感染的早期症状是什么? 韩国为什么全民炒股? 清水洗头真的能让秃头变...
答:include "stdio.h"void main(){ int i;int j;int k;for (i = 0; i < 7 ; i++){ if (i < 4){ for (j = 4-i;j > 0;j--){ printf(" ");} for (k = 0;k < 2*i+1;k++){ printf("*");} } else { for (j = 0; j <= i - 3;j++){ printf(" ");...
答:③会循环五次,输出五个*,在输出一个换行符。然后①就全部循环完了。在执行下面的其他语句,下面的三个for和上面的相比相当于翻了过来,和上面的同理,就不解释了。最后的输出结果是个实心菱形,由于百度知道的这个输入框的限制,打不出来,就不打了。希望能帮到你。
答:可以通过设置用C语言编写出一个五行菱形。观察菱形,它的每一行前面会有空格,要打印菱形,首先要算出空格多少的规律,以及每行*的数目,把菱形分为上下两部分打印,上半部分规律。
网友评论:
邵庭14711267911:
c语言代码由星星组成的菱形5行的就可以!!谢谢 -
6177熊琰
: 程序代码: #include <stdio.h> #include<stdlib.h> int main() { int i,j,num; scanf("%d",&num); for(i=-num/2;i<=num/2;i++) { for(j=-num/2;j<=num/2;j++) { if(abs(i)+abs(j)==num/2) printf("*"); else printf(" "); } puts(" "); } return 0; } 执行结果:
邵庭14711267911:
输出菱形星号的简单c语言小程序??? -
6177熊琰
: #include <stdio.h> void main() {char diamond[7][7]={{' ',' ',' ','*',' ',' ',' '},{' ',' ','*','*','*',' ',' '},{' ','*','*','*','*','*',' '},{'*','*','*','*','*','*','*'},{' ','*','*','*','*','*',' '},{' ',' ','*','*','*',' ',' '},{' ',' ',' ','*',' ',' ',' '}}; int i; int j; clrscr(); for (i=0; i<7; i++) { for (j=0; j<7; j++) printf("%c",diamond[i...
邵庭14711267911:
如何用C语言输出星号 用循环的 输出的结果是菱形的行
6177熊琰
: #include<stdio.h> int Int_abs(int i) { if(i>0)return i; return -i; } void main() { int i=2,j=5,k; for(;j>0;j--) { k=Int_abs(i); for(;k>0;k--) { printf(" "); } k=5-2*Int_abs(i); for(;k>0;k--) { printf("*"); } i--; printf("\n"); } }
邵庭14711267911:
c语言编程用星号输出菱形
6177熊琰
:#include"math.h" #include<stdio.h> int main() { int i,j,k; for(i=0;i<=3;i++) /*上面的三角形,4行*/ {for(j=0;j<=2-i;j++) /*每行第一个*号之前的空格数*/ printf(" "); for(k=0;k<=2*i;k++) /*输出*符号 */ printf("*"); printf("\n"); } for(i=0;i<=2;i++) ...
邵庭14711267911:
如何用c语言编一5行的菱形 -
6177熊琰
: #include <stdio.h> main(void) {int j,i;for(j=0;j<3;j++){for(i=j;i<2;i++)printf(" ");for(i=0;i<1+2*j;i++)printf("*");printf("\n");}for(j=0;j<2;j++){for(i=0;i<=j;i++)printf(" ");for(i=0;i<3-2*j;i++)printf("*");printf("\n");} }
邵庭14711267911:
求一C语言程序,输出一个五行菱形,上办部分已经给出,求大神给出下半部分,格式要与上半部分相同 -
6177熊琰
: #include<stdio.h> #define n 2 int main() {int i,j;for(i=0;i<=n;i++){for(j=1;j<=n-i;j++)printf(" ");for(j=1;j<=2*i+1;j++)printf("*");printf("\n");}for(i=n-1;i>=0;i--){for(j=1;j<=n-i;j++)printf(" ");for(j=1;j<=2*i+1;j++)printf("*");printf("\n");} }
邵庭14711267911:
c语言输出菱形 -
6177熊琰
: #includevoid main() { int i,j,k; for(i=1;i<=3;i++) { for(j=1;j<=3-i;j++) printf(" "); for(k=1;k<=2*i-1;k++) printf("*"); printf("\n"); } } 以上是按题目所说的只输出了3行 如果需要输出菱形 需加入反向程序 综合程序如下: #include void main() { int i,j,k; ...
邵庭14711267911:
C语言中怎么用二维数组输出菱形的星号 -
6177熊琰
: 写一个程序,根据用户输入的总行数,打印出菱形.这个题目主要是找出规律,考察读者的逻辑思维.你可以从第一行开始,遍历所有的列,也可以从第一列开始,遍历所有的行.下面的程序从第一行开始,遍历所有的列.设菱形的总行数为...
邵庭14711267911:
用C语言输出星号菱形图 -
6177熊琰
: #include "stdio.h" #include "conio.h" 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;k++) printf("*"); printf("\n"); } for(i=3;i>0;i--) { for(j=3;j>=i;j--) printf(" "); for(k=1;k<2*i;k++) printf("*"); printf("\n"); } getch(); } 在WIN-TC和VC++中都能运行.
邵庭14711267911:
用C语言编程 输出五行上三角、下三角、菱形*..急需大神帮忙啦...谢谢啦... -
6177熊琰
: 你看是这样么 上 for(i=0;i<5;i++) { for(j=0;j<i+1;j++) printf("*"); printf("\n"); } 下在上面的基础上把第二个循环改为 j=5-i;j>0;j--就行了 菱形打印出来 printf(" * \n"); printf(" *** \n"); printf("*****\n"); printf(" *** \n"); printf(" * \n");