第12週目項目1-読解プログラム(3)
/*
2. * Copyright (c) 2014,
* All rights reserved.
* :test.cpp
5 :
* :2014 11 13
* :v1.0
8. *
9. * : ;
* : ;
* : ;
*/
1°
#include <iostream>
using namespace std;
void f(int);
int main( )
{
int i=1234;
f(i);
return 0;
}
void f(int n)
{
if(n==0)
return;
else
{
f(n/10);
cout<<n%10;
return;
}
}
予想運転結果:1234;
実際の実行結果は:1234です.
2°
#include <iostream>
using namespace std;
int sub(int);
int main()
{
int i = 5;
cout << sub(i) << endl;
}
int sub(int n)
{
int a;
if (n==1)
return 1;
a=n+sub(n-1);
return a;
}
予想運転結果は:15;
実際の実行結果は:15です.
知識ポイントのまとめ:
再帰関数の基礎運用を理解した.