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 · 1041 阅读 · 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 · 8252 阅读 · 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 · 1040 阅读 · 0 评论 -
婚礼上的谎言(C++实现)
#includeusing namespace std;void main(void){int a,b,c;char DD,EE,FF;for (a=1;afor (b=1;bfor (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 · 1474 阅读 · 0 评论 -
百元买百鸡(C++实现)
#includeusing 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 · 16999 阅读 · 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 · 1156 阅读 · 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 · 768 阅读 · 0 评论