JAVA怎么出现10行10列的星号_C语言输出n行n列星号
这是一个C语言 for 循环嵌套的示例:给定一个自然数 n,在屏幕输出 n 行 n 列图形(见图 1)。
图 1:输出结果
问题分析
这是个打印图形问题,一般按行和列分别处理,找出每一行和每一列的规律,然后按行输出。
根据题意,总共输出 n 行,第 i 行中首先输出(n-i)个空格,然后输出 i 个*。用变量 i 控制循环 n 次,输出 n 行;用变量 j 控制循环(n-i)次,输出(n-i)个空格;继续用变量 j 控制循环 i 次,输出 i 个*。
算法描述
1) 输入 n 的值;
2) 重复处理 n 行的操作(行号 i 从 1 至 n):
重复处理 n 列的操作(列号 j 从 1 至 n-i):输出空格“ ”;
重复处理 n 列的操作(列号 j 从 1 至 i):输出“*”;
输出换行符(表示该行结束);
3) 结束。
代码清单 1:输出由“*”构成的 n 行 n 列的图形
#include
#include
int main( )
{
int n,i,j;
printf("输入一个整数:");
scanf("%d",&n);
for(i=1;i<=n;i++) //控制行的输出
{
for(j=1;j<=n-i;j++) //控制列的输出
printf(" "); //每一列打印n-i个空格
for(j=1;j<=i;j++) //控制列的输出
printf("*"); //每一列打印i个“*”
printf("\n"); //当前行结束,输出换行符
}
system("pause");
return 0;
}
运行结果为:
输入一个整数:5
*
**
***
****
*****
图 2 展示了代码清单 1 在运行过程中变量 i 和 j 的变化情况。
图 2:代码清单 1 中变量 i 和 j 的变化情况
知识点总结
如果想循环特定的次数,就使用嵌套的 for 循环语句。
想通过循环来递增或递减变量时,就可以使用 for 循环。
嵌套在内层的 for 循环语句要执行外层循环变量 i 所指定的次数。
JAVA怎么出现10行10列的星号_C语言输出n行n列星号相关推荐
- dataframe输出某列的数据以及统计某列的取值种数+输出某行数据
输出某列的数据: train.ix[:,'bank_type'] 统计某列数据的取值分布: train['author'].value_counts(normalize = True, dropna ...
- excel处置4000行数据卡_【R语言】5行代码批量合并Excel文件,并增加文件来源列...
看到一篇文章, 裴帅帅:Python使用9行代码批量合并Excel文件zhuanlan.zhihu.com 咱们R语言也不能落后啊,5行代码批量合并Excel文件,再多做一步:增加文件来源列. 说是 ...
- c语言输出6行三角形,c语言实践 打印字母三角形
效果如下: 我是怎么想的: 总共需要打印6行字母,那么就需要一个循环来控制打印第几行,大概代码如下: for(int i=0;i<6;i++) { } 每行都会打印字母,而且循环越往后,需要打印 ...
- 传智播客C语言视频第二季(第一季基础上增加诸多C语言案例讲解,有效下载期为10.5-10.10关闭
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 卷 ba ...
- 传智播客C语言视频第二季(第一季基础上增加诸多C语言案例讲解,有效下载期为10.5-10.10关闭)
卷 backup 的文件夹 PATH 列表 卷序列号为 00000025 D4A8:14B0 J:. │ 1.txt │ c语言经典案例效果图示.doc │ ├─1传智播客_尹成_C语言从菜鸟到 ...
- 传智播客C语言视频第二季(第一季基础上增加诸多C语言案例讲解,有效下载期为10.5-10.10关闭)...
卷 backup 的文件夹 PATH 列表 卷序列号为 00000025 D4A8:14B0 J:. │ 1.txt │ c语言经典案例效果图示.doc │ ├─1传智播客_尹成_C语言从菜鸟到 ...
- 传智播客C语言视频第二季 第一季基础上增加诸多C语言案例讲解,有效下载期为10 5-10 10关闭
分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 卷 backup ...
- c编程:输入一个数字n,则n代表n行,每行输入2个数字a,b计算每行的a+b问题。
输入 第一行输入要计算的数据组数 n 接下来的 n 行,每行包括两个数a和b 输出 每行输出一组数据中a+b的值 例子输入 2 1 2 4 0 例子输出 3 4 代码: #include<std ...
- linux下执行命令后,输出结果如何实现列对齐?
问题描述:我们在linux下执行命令时,比如netstat -i,输出列表每列错乱,如何实现输出结果列表能列对齐? 解决方案:使用column命令 如下: netstat -i | column -t
- f, (ax1, ax2) = plt.subplots(1, 2, figsize=(20,10)) //该句搭框架,确定输出1行x2列的图象,图片尺寸为20x10英寸
f, (ax1, ax2) = plt.subplots(1, 2, figsize=(20,10)) //该句搭框架,确定输出1行x2列的图象,图片尺寸为20x10英寸 ax1.set_title ...
最新文章
- SpringBoot项目在IntelliJ IDEA中实现热部署
- ML之UliR:利用非线性回归,梯度下降法(迭代十万次)求出学习参数θ,进而求得Cost函数最优值
- size/resize与 capacity/reserve
- python的字符串的转义
- android加号底部导航栏,EasyNavigation Android 底部导航栏████几行代码实现 Tab 导航(随意定制加号,带红点消息提示) @codeKK Android开源站...
- 2021年中国电子陶瓷市场趋势报告、技术动态创新及2027年市场预测
- PostgreSQL监控指标
- python 类型转换操作
- BZOJ1022 [SHOI2008]小约翰的游戏John (博弈论)
- 在win10 LTSB版本中使用UWF组件,实现影子保护功能,提供稳定,高速的开发环境...
- 解决小牛电动自行车电池不能输出电压
- 微信扫一扫二维码直接打开手机外部浏览器
- 网络安全 (九 缓冲区溢出metasploit)
- excel 您输入的公式存在错误。如果您输入的内容不是公式,请在第一个字符之前输入单引号(‘)
- 设计模式之六大设计原则【入门】
- 不重视,小程序将会带来大风险!——三大风险、隐私合规,小程序主该如何面对?
- 自动驾驶入门技术(4)—— 摄像头
- 神经网络自我认知模型
- ieee 754四字节转浮点数c语言实现,IEEE-754标准浮点数,十六进制与十进制转换方法(附C代码)...
- 陌陌走向全面衰退真怪不得疫情
热门文章
- java 通过TCP\UDP 协议实现多人聊天,点对点,文件传送-----分服务器端和客户端...
- inittab 分析
- 对shell的简单认识
- HDU 3350 #define is unsafe
- 二叉树中的和为某一值的路径(二)(C++)
- 游戏筑基开发之函数指针及main函数利用指针传参(C语言)
- Security+ 学习笔记53 供应链风险
- LNMP详解(十二)——Nginx URL重写实战
- Vector Math for 3D Computer Graphics (Bradley Kjell 著)
- 关于【CDQ分治】的学习