实验要求
- 用标准C++完成程序
- 按照传统C语言风格进行命名和排版
- 在程序必要的地方进行注释
推荐实验环境
- VC 2003 ( 集成 Microsoft C++ Compiler 7.1)
- Dev-C++ ( 集成 MinGW,小巧,免费)
- Emacs + GCC ( Linux平台下开发工具 )
实验内容
- 使用递归的方法编写Fibonacci数列(1 1 2 3 5 8 ……)程序。输入n,输出数列中第n个数的值
用结构体、函数实现复数操作(复数的加减乘除),使如下的主程序可以正确运行
1 int main() { 2 struct complex a, b, sum, diff, product; 3 scanf("%f%f%f%f", &a.real, &a.imag, &b.real, &b.imag); 4 sum = add(a, b); 5 diff = substract(a, b); 6 product = multiply(a, b); 7 printf("sum:%f %f\n", sum.real, sum.imag); 8 printf("diff:%f %f\n", diff.real, diff.imag); 9 printf("product:%f %f\n", product.real, product.imag); 10 return 0; 11 }
使用标准C++输入输出实现在屏幕上用以下格式输出乘法表,要求排列整齐(不考虑屏幕宽度不够时造成的折行)。输入:乘法表的行数(1<=n<=99)输出:如下乘法表,总共n行
1 2 4 3 6 9 4 8 12 16 5 10 15 20 25 6 12 18 24 30 36 ……