永发信息网

C语言编程怎么用FOR循环语句编出*号组成的菱形七行七列

答案:3  悬赏:10  手机版
解决时间 2021-01-24 22:47
C语言编程怎么用FOR循环语句编出*号组成的菱形七行七列
最佳答案

#include<conio.h>
#include<stdio.h>

int main()
{
int i,j,k,m;
 
printf("please input n: \n");
scanf("%d",&m);
if(m%2==0)
m++;
for(i=0,k=1;i<m/2;i++,k+=2)
{
for(j=i; j <m/2; j++)
printf(" ");
for(j=1;j<k+1;j++)
printf("+");
printf("\n");
}
if(m%2==0)
k-=2;
for(i=m/2;i<m;i++,k-=2)
{
 for(j=m/2-2; j <i - 2;j++)
  printf(" ");
 for(j=1;j<k+1;j++)
  printf("+");
 printf("\n");
}

getch();
return 1;
}

全部回答
#include <stdio.h> #include <stdlib.h> int main() { int n,i,j; printf("n=?\n"); scanf("%d",&n); for(i=0;i<n*2+1;i++) { for(j=0;j<abs(i-n);j++) printf(" "); for(j=0;j<2*(n-abs(i-n))+1;j++) printf("*"); printf("\n"); } return 0; }
#include <stdio.h> int main() { int i,j,n; int count=0; printf("请输入菱形的行和列数并以回车结束(只能为奇数):"); scanf("%d",&n);//n为菱形的行和列数此题改成7即可 int temp=n/2; for(i=0;i<n;i++){ for(j=0;j<temp;j++){ printf(" "); } for(j=temp;j<n-temp;j++){ printf("*"); } for(j=n-temp;j<n;j++){ printf(" "); } if(temp==0) count=1; if(count==0) temp--; if(count==1) temp++; printf("\n"); } return 0; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
人才是关系到国家兴衰的重要因素,我国古代选
快乐大本营霍建华赵丽颖蒋欣是哪一期?什么时
脱毛膏为什么根部脱不干净
教育类股票有哪些
甲股份有限公司为制造企业,增值税一般纳税人
我刚上初一学习不错是班长(一个班有两个),
数学。45度52分48秒=_度,126.31度=_度_分_秒
将在字符串S中下标为奇数位置上的字符,紧随
深亚麻头发洗的时间长了变什么颜色?
新建住宅建筑内的公共用房和公用空间,应()。
香港科技大学与南加州大学金融数学硕士哪个好
从企业物流作业管理的角度出发,对物流作业管
农村合疗在外地(省会城市)看病怎么报销?
吉的堡少儿英语(大连旅顺口区)地址有知道的么
金叶KTV地址好找么,我有些事要过去
推荐资讯
FATE新章全 宝具使用条件..
求51.23的17倍是多少列式是
该患儿属于A.正常体重B.轻度营养不良C.中度营
宜阳县洛阳宜阳县计划生育医院在什么地方啊,
灵一休瑜伽地址好找么,我有些事要过去
新凯美瑞混动版车2.5HG性能如何,最高时速能达
枝条是由叶芽发育成的√.
严重损伤容易并发感染的原因不包括A.常并发休
想把车上的CD换成DVD,请问谁知道怎么改
下列变化中,只发生了物理变化的是AA. 汽油挥
在这狂混club地址在什么地方,想过去办事,
cpu:1核 内存:2 gb1mbps 装linux 还是windo
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?