1.编写一个要求用户输入两个整数的程序.该程序将计算并输出这两个整数之间所有整数的和.
这里假设选输入较小的整数.例如,如果用户输入的是2和9,则程序将指出2~9之间的所有整数的和为44.
#include<iostream>
int main()
{
using namespace std;
cout<<"Enter an int: "<<endl;
int i,j;
cin>>i;
cout<<"Enter another int: "<<endl;
cin>>j;
int sum=0;
for(int k=i;k<=j;k++)
sum=k+sum;
cout<<sum;
return 0;
}
==============================================================================
2.编写一个要求用户输入数字的程序.每次输入后,程序都将报告到目前为止,所有输入的累计和.当用户输入0,程序结束.
#include<iostream>
int main()
{
using namespace std;
int ch;
int count=0;
cout<<"Enter integers ;enter 0 to quit: "<<endl;
cin>>ch;
while(ch!=0){
count=count+ch;
cout<<"Enter the next number: "<<endl;
cin>>ch;
}
cout<<"count=="<<count<<endl;
return 0;
}
==============================================================================
3.Daphne以10%的单利投资了100美元.也就是说,每一年的利润都是投资额的10%,即每年10美元:
利息=0.10*原始存款
而Cleo以5%的复利投资了100美元.也就是说,利息是当前存款(包括获得的利息的5%),:
利息=0.05*当前存款
Cleo在第一年投资100美元的盈利是5%----得到了105美元.下一年的盈利是105美元的5%----即5.25美元,以此类推.请编写一个程序,计算多少年后,Cleo的投资价值才能超过Daphne的投资值,并显示此时两个人的投资价值.
#include <iostream>
void main()
{
using namespace std;
const int bj=100;
double Cbj=100;
double Dbj=100;
double Drate=0.1;
double Dlx;
double Crate=0.05;
double Clx;
cout<<"Dbj=====100"<<endl;
cout<<"Cbj=====100"<<endl;
for(int i=1;Cbj<=Dbj;i++){
Cbj=Cbj*(1+Crate);
Dbj=bj+i*bj*Drate;
cout<<i<<"年后:"<<endl;
cout<<"Dbj====="<<Dbj<<endl;
cout<<"Cbj====="<<Cbj<<endl;
}
}