文档介绍:C++:、while、和do…,以及for、while和do…,编写程序求其最大公约数和最小公倍数。输出格式自定义。#include<>voidmain(){intm,n,t,i;cout<<"inputtwointegerdata"<<endl;cin>>m>>n;if(m<n){t=m;m=n;n=t;}for(i=1;i<=m;i++)if(m%i==0&&n%i==0)t=i;cout<<"最大公约数:"<<t<<endl;cout<<"最小公倍数:"<<m*n/t<<endl;}(以零或负数为结束标志),求其中的偶数和。请使用while语句实现循环。#include<>voidmain(){intsum,x;sum=0;cout<<"Inputintegers:";cin>>x;while(x>0){if(x%2==0)sum=sum+x;cin>>x;}cout<<"Thesumoftheevennumbersis:"<<sum<<endl;}3.(1)输入一个整数,求它的位数。例如,-while语句实现循环#include<>#include<>voidmain(){inta,b,n,t;t=1;cout<<"Inputaninterger:";cin>>a;do{n=pow(10,t);b=a/n;t=t+1;}while(b>=10);cout<<"位数是:"<<t<<endl;}(2)修改程序,计算并输入各位数字之和。#include<>#include<>voidmain(){inta,b,n,t,sum;t=1;sum=0;cout<<"Inputaninterger:";cin>>a;do{n=pow(10,t);b=a/n;t=t+1;}while(b>=10);while(a){sum=sum+a%10;a=a/10;}cout<<"位数是:"<<t<<",";cout<<"sum="<<sum<<endl;},再输入n个整数,输出最小值。#include<>voidmain(){inta,b,n,i;cout<<"Inputn:";cin>>n;cout<<"Inputnumbers:";cin>>a;for(i=1;i<n;i++){cin>>b;if(a>b)a=b;}cout<<"min="<<a<<endl;},计算并输出下式的值,精确到最后一项的绝对值小于e(保留6位小数)。请使用while语句实现循环。#include<>#include<>intmain(){floate,i,j,k,s;i=;j=;k=;cout<<"Inpute:";cin>>e;if(e<0)e=-e;s=;while((i-e)>=0){s=s+i*k;j+=;i=;k*=-;}cout<<"s="<<s<<endl;cout<<setiosflags(ios::fixed)<<setprecision(6);},保留2位小数,n从键盘输入(该数列从第二项起,每一项的分子是前一项的分子、分母之和,分母是前一项的分子)。#include<>#include<>voidmain(){inti,t,n;cout<<"Inputn:";cin>>n;floatm=,b=,sum=,a;for(i=1;i<=n;i++){a=m/b;sum=sum+a;t=m;m=m+b;b=t;}cout<<setiosflags(ios::fixed)<<setprecision(2);cout<<"sum="<<sum<<endl;},每一次落地后反弹回来原高度的一般,再落下再反弹,如此反复。皮球在第n次落地时,共经过多少米?第n次反弹多高?#include<>#include<>voidmain(){floatheight,x,h;inti,n;cout<<"Inputheight:";cin>>heig