第二周《C语言及程序设计》实践项目32 循环思想启蒙:输出小星星
来源:互联网 发布:mysql having 用法 编辑:程序博客网 时间:2024/05/29 14:00
/* * Copyright (c) 2016, CSDN学院 * All rights reserved. * 文件名称:<a target=_blank href="http://blog.csdn.net/sxhelijian/article/details/44158317" style="text-decoration: none; color: rgb(0, 0, 0); font-family: 'microsoft yahei'; font-size: 18px; font-weight: bold;">输出小星星</a>.cpp * 作 者:张易安 * 完成日期:2016年 8 月 16 日 * 版 本 号:v1.0 * * 问题描述:编写程序,输出如下的星号图 */ #include<stdio.h>int main(){int i,j;for(i=1;i<11;++i){for(j=11;j>=2*i-1;--j)//等同于j=1;j<=2*i-1;++j {printf("*");}printf("\n");}return 0; }
/* * Copyright (c) 2016, CSDN学院 * All rights reserved. * 文件名称:<a target=_blank href="http://blog.csdn.net/sxhelijian/article/details/44158317" style="text-decoration: none; color: rgb(0, 0, 0); font-family: 'microsoft yahei'; font-size: 18px; font-weight: bold;">输出小星星</a>.cpp * 作 者:张易安 * 完成日期:2016年 8 月 16 日 * 版 本 号:v1.0 * * 问题描述:编写程序,输出如下的星号图 */ #include<stdio.h>int main(){int i,j,n=6;for(i=1;i<=n;++i){for(j=1;j<=n-i;++j)//输出6-i个空格 printf(" ");for(j=1;j<=i;++j)//输出i个星号 printf("*");printf("\n");}}
/* * Copyright (c) 2016, CSDN学院 * All rights reserved. * 文件名称:【项目1:利用循环求和】.cpp * 作 者:张易安 * 完成日期:2016年 8 月 16 日 * 版 本 号:v1.0 * * 问题描述:编写程序,输出如下的星号图 */ #include<stdio.h>int main(){int i,j,n=9;for(i=1;i<=n;++i)//一共要输出n行 {for(j=1;j<=i;++j)//输出 i个空格printf(" ");for(j=9;j>=2*i-1;--j)//输出2*i-1个星号printf("*"); printf("\n");}return 0;}
#include <stdio.h> int main( ) { int i,j,n=6; for(i=n;i>=1;--i) //i由大变小 { //输出第i行 for(j=1; j<=n-i; ++j) //关键:输出的是n-i个空格 printf(" "); for(j=1; j<=2*i-1; ++j) //关键:输出的是2*i-1个星号 printf("*"); printf("\n"); } return 0; }
心得体会
这第一个是我的代码,第二个是老师的,虽然代码大不相同,但是结果一样。其实就是第一行的for循环不同,老师的第一个循环的意义相当于把图形倒了一个圈,而我的是正向输入中间的第二个for循环改变了些。
/* * Copyright (c) 2016, CSDN学院 * All rights reserved. * 文件名称:【项目1:利用循环求和】.cpp * 作 者:张易安 * 完成日期:2016年 8 月 16 日 * 版 本 号:v1.0 * * 问题描述:编写程序,输出如下的星号图 */ #include<stdio.h>int main(){int i,j,n=7;for(i=n;i>=1;--i)//一共要输出n行 {for(j=1;j<=i;++j)//输出 i个空格printf(" ");for(j=2*n-1;j>=2*i-1;--j)printf("*");printf("\n");}return 0;}
#include <stdio.h> int main( ) { int i,j,n=6; for(i=1;i<=n;++i) //一共要输出n行 { //输出第i行 for(j=1; j<=n-i; ++j) //输出n-i个空格 printf(" "); for(j=1; j<=2*i-1; ++j) //输出2*i-1个星号 printf("*"); printf("\n"); } return 0; }
。。。坑爹,我这自己写的自己都有点看不懂了,为什么又都一样呀?
/* * Copyright (c) 2016, CSDN学院 * All rights reserved. * 文件名称:【项目1:利用循环求和】.cpp * 作 者:张易安 * 完成日期:2016年 8 月 16 日 * 版 本 号:v1.0 * * 问题描述:编写程序,输出如下的星号图 */ #include<stdio.h>int main(){int i,j,n=6;for(i=1;i<=n;++i){for(j=1;j<=n-i;++j) printf(" ");for(j=1;j<=2*i-1;++j) printf("*");printf("\n");}for(i=1;i<=n-1;++i){ for(j=1; j<=i; ++j) printf(" "); for(j=1; j<=2*(n-i)-1; ++j) printf("*"); printf("\n"); }return 0;}
中间一个就算了,完全看不懂,看懂了也不想贴出来了,没意思。
0 0
- 第二周《C语言及程序设计》实践项目32 循环思想启蒙:输出小星星
- 《C语言及程序设计》实践项目——输出小星星
- C语言初步-第32讲:循环思想启蒙(输出小星星)
- lesson32 循环思想启蒙:输出小星星
- C语言及程序设计初步例程-32 输出小星星
- 第三十二课 循环思想启蒙:输出小星星 【项目1-6】
- 第二周《C语言及程序设计》实践项目33 三种循环语句
- 第二周《C语言及程序设计》实践项目36 用循环处理文字
- 第二周《C语言及程序设计》实践项目37 循环嵌套
- 《C语言及程序设计》实践参考——输出小星星(之3)
- 《C语言及程序设计》实践参考——输出小星星(全解)
- 《C语言及程序设计》程序阅读——输出小星星
- 第2周 《C语言及程序设计》程序——输出小星星
- 《C语言及程序设计》实践项目——循环嵌套
- 第二周《C语言及程序设计》实践参考34 用循环累加
- 第二周《C语言及程序设计》实践项目26 利用switch语句解决问题
- 第二周《C语言及程序设计》实践项目35 问题求解方法——迭代
- C语言第九篇:各种输出小星星(循环控制)
- Two Sum and Two Sum II
- 输入框美化(placeholder)
- 机器学习实战-决策树
- iOS --- 如何暂停和继续CALayer上的动画
- Real-Time Rendering-第一章 Introduction
- 第二周《C语言及程序设计》实践项目32 循环思想启蒙:输出小星星
- 线程安全随机队列
- 安装eclipse的JRebel6.4.3的插件
- hibernate在不联网时不能解析配置文件解决方案
- leetcode318:Maximum Product of Word Lengths(medium)
- iOS --- 一张图看懂转场动画
- 对象的序列化和反序列化---使用Serializable接口
- scala进阶14-自身类型self type
- 蚁群算法