初步体会数学在编程中的运用
来源:互联网 发布:双鱼玉佩 知乎 编辑:程序博客网 时间:2024/05/18 16:14
题目:
打印以下图案:
1、常规方法
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h> #include<stdlib.h> int main(){int i, j = 0;//先打印上三角for (i = 1; i <= 7; i++){for (j = 1; j <= 7 - i; j++){printf(" ");//每行缩进}for (j = 1; j <= 2 * i - 1; j++){printf("*");//每行输出的“*”}printf("\n");}//再打下三角for (i = 6; i >0; i--){for (j = 1; j <= 7 - i; j++)//(7=i)即(6-i+1){printf(" ");}for (j = 1; j <= 2 * i - 1; j++){printf("*");}printf("\n");}system("pause");return 0;}运行结果:
2、融入数学思想的方法
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h> #include<stdlib.h> int main(){int r = 0;printf("请输入r:>");scanf("%d", &r);int x, y = 0;for (y = 0; y <= 2 * r; y++){for (x = 0; x <= 2 * r; x++){if ((y <= x + r) && (y >= x - r) && (y >= -x + r) && (y <= -x + 3 * r)){printf("*");}else{printf(" ");}}printf("\n");}system("pause");return 0;}运行结果:
在这种方法中,运用了y=x+r、y=x-r、y=-x+r、y=-x+3r四个函数,易知这四个函数在第一象限形成一个菱形,其外接正方形长为2r,此时令四条直线及其所围面积上输出“*”,其余方形内地方输出“ ”,便可得到需要输出的图案。
阅读全文
0 0
- 初步体会数学在编程中的运用
- 关于接口在J2EE编程中的小运用及一些体会
- MATLAB数据拟合工具在数学建模中的运用
- 正则表达式在网络编程中的运用
- 正则表达式在网络编程中的运用
- 正则表达式在网络编程中的运用
- 正则表达式在网络编程中的运用
- 正则表达式在网络编程中的运用
- 正则表达式在OC编程中的运用
- 数学函数在编程中的应用
- 在编程学习中的体会和简单的技巧
- 初步体会
- 设计模式在Java数据库编程中的运用
- singleNum以及位运算符在编程中的运用(巧妙运用位操作)
- 3D游戏中的数学运用
- 3D游戏中的数学运用
- 编程中的数学问题
- {网络编程}Multiplexing——Select在网络编程中的简单运用
- Activity与Fragment的适用性
- Android中ToggleButton,Switch,SeekBar,RatingBar的一些用法
- Python——range用法
- Android recovery.img 支持adb shell
- day06_01参数传递递归
- 初步体会数学在编程中的运用
- 第三章:3.6 使用 Cookie ( 存储到本地终端上面的数据)
- Akuna Capital interview
- 必学!Linux运维123
- Mac下Eclipse Java快捷键汇总
- linux 查看防火墙是否开启
- 第七届福建省赛 7/10
- 二分法求方程根--C语言
- Unity3D学习记录——API实例化与销毁4