第四週目プロジェクト四-運行メカニズムの解析
2611 ワード
/*
*Copyright(c) 2016,
*All rights reserved.
* :my.cpp
* :
* :2015 3 28
* :v1.0
*
* : ,
* :
* :
*/
#include<iostream>
using namespace std;
void fun(int k)//k=5 k=4 ....
{
if(k>0)// k=5 k<0 。 , k=0;
fun(k-1);// , 4 fun(); cout, 0,
cout<<k;
}
int main()
{
int w=5;// w 5
fun(w);// ->
cout<<endl;
return 0;
}
<img src="http://img.blog.csdn.net/20160329214550476" alt="" />
/*————————————————————————————————————————————————*/
#include<iostream>
using namespace std;
void recur(char);
int main()
{
recur('0');// 0
}
void recur(char c) //c=0
{
cout<<c; // 0,
if(c<'5') // c=0,
recur(c+1);// c=1 , 5;
cout<<c; // 5 5 4 3 2 1 0;
}
<img src="http://img.blog.csdn.net/20160329214652603" alt="" />
/*————————————————————————————————————————————————*/
#include<iostream>
using namespace std;
int fun2(int a,int b)
{
int c;
c=a*b%3;
return c;
}
int fun1(int &a,int &b)
{
int c;
a+=a;
b+=b;
c=fun2(a,b);
return c*c;
}
int main()
{
int x=11,y=19;
cout<<fun1(x,y)<<endl;//
return 0;
}
/* x=11,y=19, fun1() ,a=11,b=19;
a+=a,b+=b a=22,b=38,。
fun2() c=22*38%3=2。fun2() c fun1(),fun1() c=2;
return 2*2=4, 4*/
<img src="http://img.blog.csdn.net/20160329214854028" alt="" />
/*————————————————————————————————————————————————*/
#include<iostream>
using namespace std;
const double pi=3.1415926;
float area(float r=6.5);// r 6.5
float volume(float h,float r=6.5);
int main()
{
cout<<area()<<endl;// area(6.5)
cout<<area(7.5)<<endl;// 7.5, 6.5
cout<<volume(45.6)<<endl;// volume(45.6,6.5)
cout<<volume(34.2,10.4)<<endl;//h 34.5,r 10.4
return 0;
}
float area(float r)
{
return pi*r*r;
}
float volume(float h,float r)
{
return pi*r*r*h;
}
/*(1) 4 “=6.5”, : , 。
(2) 14 “float area (float r=6.5)”, : ,
(3) “float h,float r=6.5” “float h=1,float r”, : ,
, 。
(4) “float volume(float h=0,float r=6.5)”, : .
*/