第六章 6.1 函数基础
来源:互联网 发布:php构架师是什么 编辑:程序博客网 时间:2024/06/16 17:22
6.3
#include<iostream>using namespace std;int fact(int val){ int ret = 1; while (val > 1) { ret *= val --; } return ret;}int main(){ int j = fact(5); cout << "5! is " << j << endl; return 0;}
6.4编写一个与用户交互的函数,要求用户输入一个数字,计算生成该数字的阶乘。在main函数中调用该函数。
#include<iostream>using namespace std;void myFact(){ int val; cout << "请输入一个整数:"; cin >> val; int ret = 1; while(val > 1) { ret *= val--; } cout << "result is " << ret << endl;}int main(){ myFact(); return 0;}
6.5编写一个函数输出其实参的绝对值。
#include<iostream>using namespace std;int myAbs(int val){ return val > 0 ? val : -val;}int main(){ cout << "请输入一个数:"; int val; cin >> val; cout << myAbs(val) << endl; return 0;}
6.6
#include<iostream>using namespace std;size_t count_calls(int i)//形参{ int temp = i;//局部变量 static size_t ctr = temp;//局部静态变量 return ++ctr;}int main(){ for(size_t i = 0; i != 10; ++i) { cout << count_calls(-1) << endl; } return 0;}
6.7
#include<iostream>using namespace std;size_t count_calls(){ static size_t ctr = -1; return ++ctr;}int main(){ for(size_t i = 0; i != 10; ++i) { cout << count_calls() << endl; } return 0;}
6.8编写一个名为Chapter6.h的头文件,令其包含6.1节练习中的函数声明。
//Charpter6.h
int fact(int val);
0 0
- 第六章 6.1 函数基础
- F#入门-第二章 F#基础-第六节 匿名函数
- C的基础上学C# (第六章--函数)
- 第六章:线程基础
- 第六章:线程基础
- 第六章 –函数
- 第六章 函数
- 第六章 函数
- 第六章函数
- 第六章 函数
- 第六章-函数
- 第六章 函数
- 第六章 函数
- 第六章 函数
- 第六章—函数
- 第六章分组函数
- 第六章 认识函数
- 第六章函数
- 【Baltic2009】bzoj 1355 Radio Transmission
- javaIO
- Java多线程系列--“JUC集合”05之 ConcurrentSkipListMap
- 为了caffe(一)重现安装ubuntu14.04 64位版
- 算法导论—二叉树非递归遍历
- 第六章 6.1 函数基础
- 《Geekband》STL与泛型编程01
- C++ 单词接龙子程序
- 动态内存分配
- Java多线程系列--“JUC集合”06之 ConcurrentSkipListSet
- Android自助餐之插件化(使用Small框架)
- lightoj 1045 - Digits of Factorial
- 完成原生JavaScript+css+html之海报画廊笔记
- Hbase shell错误