数学知识的小小应用在C语言中
来源:互联网 发布:淘宝店铺在线人数插件 编辑:程序博客网 时间:2024/05/08 22:40
*
***
*****
*******
*****
***
*
在屏幕上输出上面图形
#include <stdio.h>
int main()
{
int i,j,k,l,m;
printf("请输入一个整数(1~20):");
scanf("%d",&l);
for (i=1; i < 2*l; i++)
{
k = i>l ? 2*l-i:i;
for (m=0; m < l-k; m++)printf(" ");
for (j=0; j < k; j++) printf("* ");
printf("/n");
}
return 0;
}
结果
请输入一个整数(1~20):5
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
这个是网络上找的一个答案
------------------------------------------------
我们知道在平面坐标里|x|+|y| <=1表示的图形跟上面的一样,所以把它应用在这个程序中,代码如下 :
#include<math.h>
void printstar()
{
const int n =21; ///对角线的长度
char a[n][n] ;
for(int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
if(abs(i-n/2) + abs(j-n/2) <= n/2)
a[i][j] = '*';
else
a[i][j] = ' ';
cout << a[i][j];
}
cout << endl;
}
}
- 数学知识的小小应用在C语言中
- 编程中数学知识的应用
- C语言中位运算的一点小小总结
- 在C语言中关于scanf函数的高级应用
- 我的小小成果 C语言
- 小小君的C语言第一课
- 小小君的C语言第二课
- 小小君的C语言第三课
- 小小君的C语言第四课
- 小小君的C语言第五课
- 小小君的C语言第六课
- 小小君的C语言第七课
- 小小君的C语言第八课
- 小小君的C语言第九课
- 小小君的C语言第十课
- 小小君的C语言第十一课
- ACM-数学知识的算法应用
- 关于c语言用双重指针在无需返回的情况下于函数中创建链表的一点小小发现
- HP RAMS介绍
- 基金也有抄底英雄
- Where can I download the Windows 2000 Resource Kit tools?
- 长线和价值的坚守者--OFII
- 经典SQL语句集锦
- 数学知识的小小应用在C语言中
- WSACreateEvent(),WSAEventSelect,WSAWaitForMultipleEvents(),WSAEnumNetworkEvents()
- Rootkit Unhooker LE v3.8.340.551
- C#实现简单的SmtpClient发送邮件
- [MySQL] SQL语句中文别名乱码问题
- 来自 delphi-STDIO
- 关于TestNG方面的文章汇总与整理
- appfuse 1.9.4 struts缺少FORM问题
- Printk的loglevel和日志记录分析