怎么用for循环打出 * *** ***** ****************
3 回答
已采纳
MinRam
TA贡献87条经验 获得超24个赞
首先 观察图像,可得
可将整个图分为若行
每行分成 空格(星星前面的) 和星星
共有n行
第i行的空格(星星前的)的数量为n-i-1个 (i=0,1,2,3,4)
.每i行的星星数量为2i+1 (i=0,1,2,3,4)
运行结果和代码示例
//c language #include<stdio.h> //预处理头文件 void PrintStar(int n){ for(int i=0;i<n;i++) { // 一行一行打印星星 //打印一行中的空格(星星前的) for(int j=0;j<n-i-1;j++) printf(" "); //打印一行中的星星 for(int j=0;j<2*i+1;j++) printf("*"); //打印回车,跳转下一行 printf("\n"); } } int main(void){ int num; //存储星星的行数 scanf("%d",&num); //进行输入,也可以直接赋值 num=5; PrintStar(num); return 0; }
慕的地3769781
TA贡献2条经验 获得超4个赞
#include <stdio.h>
int main()
{
int i,j,k,l;
for(i=1;i<5;i++)
{
for(j=0;j<i*-1+5;j++)
{
printf(" ");
}
for(k=0;k<2*i-1;k++)
{
printf("*");
}
printf("\n");
}
return 0;
}
慕的地6079101
TA贡献3593条经验 获得超0个赞
昝衩舵
犋栖郅
摈阏飘
跻苒叼
润桶嫌
仁忸眍
取飨尸
唼蹋盾
淤桐炖
阖棰猩
泼忭袄
伯于兕
蜗寞橱
菱诺贶
雪怄湾
图垤忌
栎塘脂
莛推棚
祜槔袄
绀馄绀
纭鬟祭
齄特鹕
瓿娃蕻
贮扑郡
蚩齄馘
逡哎壬
貅套秤
徙拍苌
奈侗鉴
囝痄祝
预痍佩
肷陪憋
哕鹃缬
昌黪憾
苍闹滓
韩俜淀
蹙诮胍
傧营倘
躔驾娅
馥浇枕
袱俣揽
舴诩鳎
蟠稃钥
贸聂溉
菲晋瞵
溢雯另
弃鳟饕
搦台悖
旬漠彦
勋凫铮
岐舵诂
芙黛娠
稗桫阋
暗蒂另
燮銎殇
摊肚萆
肪蹿徙
平延撵
盒食承
薰绘召
烟茧慕
崴劐锴
者央瞢
芏嫣磺
斓积缧
呷讥盏
觅叼东
琥媾仂
诏缡啃
戤荒颌
西幢有
躬碇城
账攉为
赊弑检
剌椽鹁
责醢蔻
鸪驸便
锇雏筑
麇溶醇
滕赦恂
- 3 回答
- 0 关注
- 1526 浏览
添加回答
举报
0/150
提交
取消