C++作业4

来源:互联网 发布:php项目开发流程 编辑:程序博客网 时间:2024/04/30 09:12

项目一:1000以内的偶数的和问题

  1.do-while 循环

 ① 代码如下:

#include <iostream.h>  
void main ()  
{  
cout<<"1000以内的偶数的和之do-while循环"<<endl;
    int i(2),sum(0);  
    do  
    {  
        sum+=i;  
        i+=2;  
    }  
    while (i<=1000);  
        cout<<"计算结果为"<<sum<<endl;  
}  

②运行结果如图


  2.  for循环

 ①代码如下

#include <iostream.h>    
void main ()  
{  
cout<<"1000以内的偶数的和之for循环"<<endl;
    int sum,i;  
    sum=0;  
    for(i=1;i<=1000;i++)  
    {  
        if(i%2==0)  
            sum=sum+i;  
    }  
    cout<<"计算结果为"<<sum<<endl;  

 ②运行结果如图


 3.  while 循环

  ①代码如下

#include <iostream.h>  
void main()  
{  
    cout<<"1000以内的偶数的和之while循环"<<endl;
    int i(2),sum(0);  
    while (i<=1000)  
    {  
        sum=sum+i;  
        i=i+2;  
    }  
    cout<<"计算结果为"<<sum<<endl;  
}  

  ②运行结果如图


项目二:乘法口诀表

  ①代码如下

#include <iostream.h>  
 int main()  
{  
    cout<<"欢迎使用张政的乘法口诀表"<<endl;
    int a,b;  
    for (a=1;a<=9;a+=1)  
    {  
        for(b=1;b<=a;b+=1)  
        {  
            cout<<a<<"x"<<b<<"="<<a*b;  
            cout<<" ";  
        }  
        cout<<endl;  
    }  
}  

②运行结果如图


项目三:输出完数

①代码如下

#include <iostream.h>   
void main()  
{  
cout<<"1000以内的完数有"<<endl;
    int a,b,sum=0;  
    for (a=2;a<=1000;a+=1)  
    {  
        for (b=1;b<=a/2;b+=1)  
        {             
            if (a%b==0)  
                sum=sum+b;  
        }  
        if (sum==a)
cout<<a<<endl;  
        sum=0;  
    }  
}  

②运行结果如图



0 0
原创粉丝点击