switch(oprt){
case '+': cout< cout< 5.试设计一程序。按下式计算t值。输出之。 t=1*2*3*?*10 #include int main() { int n=1,t=1; while(n<=10){ t*=n++; } cout<<\ return 0; } 6.试设计一程序。输入一整数n,能按下式计算s,并输出计算结果。 s=1+ 1111···+ ???· 234n#include using namespace std; int main() { int n,i=1; double s=0; cout<<\请输入一个整数。\ cin>>n; while(i<=n){ s+=1.0/i; i++; } cout<<\ return 0; } 7.试设计一程序,求下面的无穷级数S。 S= 111···?··· ?·??· n(n?1)1?22?3忽略比1E-7小的项。 #include int main() { int n=1; double m,s=0; m=1.0/(n*(n+1)); while(m>=1E-7){ s+=m; n++; m=1.0/(n*(n+1)); } cout<<\ return 0; } 8.试设计一程序。输入一整数n的值,按下式求出y的值,并输出n和y的值。 y=1!+2!+3!+?+n!。 #include int main() { int m=1,i=1,y=0,n; cout<<\请输入一整数。\ cin>>n; while(i<=n){ m*=i; y+=m; i++; } cout<<\ cout<<\ return 0; } 9.已知一数列的开始头三项依次为0、1、2,从第四项开始的每一项均为其前三项之和。试设计一程序,求该数列的前18项。 #include int main() { int x=0,y=1,z=2,i=1; while(i<=6){ cout< if(i%3==0) cout< return 0; } 10. 试设计一程序,从键盘输入若干个整数,以输入0为结束。分别统计出正数的个数和负数的个数,并求出正数之和、负数之和及总的平均值。输出之。 #include int main() { double n,sz=0,sf=0,av; int kz=0,kf=0; cout<<\请输入一个整数,想结束就输入0。\ cin>>n; while(n){ if(n>0){ kz++; sz+=n; } else {kf++; sf+=n; } cout<<\请输入一个整数,想结束就输入0。\ cin>>n; } av=(sz+sf)/(kz+kf); cout<<\正数个数=\负数个数=\ cout<<\正数和=\负数和=\ cout<<\总平均值=\ return 0; } 11.试设计一程序,输入一任意整数,能反序输出其各位数字。例如,输入2468,则输出8642。 #include using namespace std; int main() { int n,a,i=0,s=0; cout<<\请输入一个四位整数。\ cin>>n; while(i<4){ a=n; s=s*10+a; n/=10; i++; } cout< 12.试设计一程序,输入一任意整数,能输出其各位数字之和。例如输入1234则输出10。 #include int main() { int n,a,b,c,d; cout<<\请输入一个四位整数。\ cin>>n; a=n/1000; b=n/100; c=n/10; d=n; cout< 13. 试设计一程序,输入一正数a,用迭代法求 的近似值。迭代公式如下: 以a的二分之一作为初始近似值。在x1和x0之差的绝对值不大于1e-5时结束迭代。 #include using namespace std; int main() { double x0,x1,a;