char4专题

Fibnacci序列--char4

输出Fibnacci序列的第20个数。分别用迭代方法与递归方法实现。 1、迭代法 #include <iostream> using namespace std; int fib(int n); int main() { cout<<fib(20)<<endl; return 0; } int fib(int n) { int f,f1,f

三角函数--char4

编制三角函数表: 要求在main()函数中调用show_sin_table(min_angle, max_angle),显示角度值为min_angle到max_angle之间的所有角度(间隔为1度)的正弦值。要求不能用数学库函数,将项目6中的mysin函数拷贝到这个程序中,用于计算sin值。例如show_sin_table(0, 90)可以显示出所有0到90度的正弦值。为取得更好的效果,可以考虑

泰勒公式--char4

编程实现泰勒公式:求出sin(π/2)、sin(56°)、cos(87°)、cos(π/3)   一点说明:数学库(#include<Cmath>)中已经提供了sin和cos函数,一般解题中我们直接调用即可,而本题要求自定义函数实现,为区别起见,分别起名为mysin和mycos。   提示和要求:(1)要求自定义函数要写在main函数之后;(2)自定义函数中求解的效率问题必须考虑(用好迭代

求组合数--char4

【求组合数】   求组合数公式为:   编一程序,输入m和n的值,求组合数。要求分别定义求阶乘和求组合的函数,求组合数的函数调用求阶乘的函数来实现求解,在main()函数中,负责输入输出及调用求组合数的函数。 参考解答: #include<iostream> using namespace std; int fact(int); int main() { i

特殊三位数--char4

请输出满足条件n=a!+b!+c!的所有三位数n,其中,a、b、c分别是n的百、十、个位数。要求用自定义函数实现求阶乘。 参考解答: #include<iostream> using namespace std; int fact(int); int main() { int n,a,b,c,sum; n=100; while(n<1000) { //

四个数的最大公约数--char4

输入四个数,并求出其最大公约数: #include <iostream> using namespace std; //自定义函数的原型(即函数声明) int gcd(int,int); int gcds(int,int,int,int); int main() { int a,b,c,d; cin>>a>>b>>c>>d; cout<<"最大公约数是:

分段函数--char4

参考解答: #include<iostream> using namespace std; const double x1=0.3, x2=0.8; //定义为全局常变量,方便,易维护 double f(double); //此处加入对自定义函数f的声明 int main( ) { double x; cout<<"请输入x的值:"; cin>

重温星号图--char4

调用函数输出星号图: 方法一: #include <iostream> using namespace std; void printstars(int m) //定义能输出一行m个星号的函数 { for (int j=1; j<=m; ++j) cout<<'*'; } int main( ) { int i,n=6; //n代表要输出的行数