问题及代码
项目1:利用循环求和
#include <iostream>
using namespace std;
int main( )
{
int sum=0,i;
for(i=2;i<=1000;i+=2)
sum+=i; //相当于sum=sum+i;
cout<<"sum="<<sum<<endl;
return 0;
}
#include <iostream>
using namespace std;
int main( )
{
int i=2,sum=0;
while (i<=1000)
{
sum=sum+i;
i+=2; //相当于i=i+2
}
cout<<"sum="<<sum<<endl;
return 0;
}
//用do-while循环完成
#include <iostream>
using namespace std;
int main( )
{
int i=2,sum=0;
do
{
sum=sum+i;
i+=2; //相当于i=i+2
}
while (i<=1000);
cout<<"sum="<<sum<<endl;
return 0;
}
项目3:乘法口诀表
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
for(a=1;a<=9;++a){
for(b=1;b<=a;++b){
c=a*b;
cout<<a<<"×"<<b<<"="<<c<<" ";
}
cout<<endl;
}
return 0;
}
项目4:输出完数
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double x,y;
cout<<"请输入x的值:";
cin>>x;
if(x<2) y=x;
else if(x>=2&&x<6) y=x*x+1;
else if(x>=6&&x<10) y=sqrt(x+1);
else if(x>=10) y=1/(x+1);
cout<<"请输入y的值:"<<y<<endl;
return 0;
}