![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
hello_myhome
这个作者很懒,什么都没留下…
展开
-
如何求两数的最大公约数
如何求两数的最大公约数 一: 更相减损 //熟知的辗转相除法变形 main() { int a,b; scanf("%d %d",&a,&b); while(a!=b) { if(a>b) a-=b; else b-=a; } printf("%d",a); } 二: 辗转相除 //一般用递归描述算法 gcd(m,n)与gcd(n,原创 2015-06-18 09:58:21 · 1017 阅读 · 0 评论 -
三角形判断和计算面积(C++实现)
#include #include using namespace std; void main() { int b,c,a; float s,area; cout cin>>a>>b>>c; if ((a+b>c)&&(a+c>b )&&(b+c>a)) { s=(a+b+c)/2;原创 2015-08-14 12:07:42 · 8213 阅读 · 1 评论 -
三天打渔,俩天晒网(C++实现)
#include using namespace std; int leap (int a) { if (a%4==0%a%100!=0||a%400==0) { return 1; } else { return 0; } } int number(int year,int原创 2015-08-14 11:25:45 · 1012 阅读 · 0 评论 -
婚礼上的谎言(C++实现)
#include using namespace std; void main(void) { int a,b,c; char DD,EE,FF; for (a=1;a for (b=1;b for (c=1;c if (a!=1&&c!=1&&c!=3&&a!=b&&b!=c&&a!=c) { //printf(a); DD='X'+a-1;原创 2015-07-23 18:01:15 · 1446 阅读 · 0 评论 -
百元买百鸡(C++实现)
#include using namespace std; void main(void) { int a,b,c; //char DD,EE,FF; for (a=1;a for (b=1;b for (c=3;c if (5*a+3*b+c/3==100)原创 2015-07-24 15:47:08 · 16934 阅读 · 1 评论 -
直接插入排序(C++实现)
#include #include using namespace std; void insort(int s[],int n) { int i,j; for (i=2;i { s[0]=s[i]; j=i-1; while (s[0] { s[j+1]=s原创 2015-08-18 10:08:19 · 1118 阅读 · 0 评论 -
堆和栈的理解
1、申请方式 栈:由系统自动分配。例如声明在函数中的一个局部变量 int b;系统自动在栈中为b开辟空间 堆:需要程序员自己申请。并指明大小,在c中用malloc函数,在c++中用new函数 如:p1=(char *)mslloc(10); int *p1=new int(10); 2、申请后的系统响应 栈:只要栈的空间大于所申请空间,系统将为程序提供内存,否则将按异常提示栈溢出。 堆原创 2015-08-18 11:00:16 · 760 阅读 · 0 评论