C++作业2

一、问题及代码
/*  
* 文件名称:test.cpp  
* 作    者:胡嘉威 
* 完成日期:2017 年 3 月 13  日  
* 版 本 号:v1.0  
* 对任务及求解方法的描述部分: 输入本金求利息
* 输入描述:10000  2
* 问题描述:输入本金求利息
* 程序输出: 到期利息为:77.5元,本息合计共10077.5 元
* 问题分析:略 
* 算法设计:用switch语句加以实现 
*/    
#include<iostream>
using namespace std;
int main()
{
	double sum,lixi,benjin,number;
	cout<<"欢迎使用利息计算器!"<<endl;
	cout<<"请输入存款金额:";
	cin>>benjin;
	cout<<"======存款期限======"<<endl;
	cout<<"1. 3个月"<<endl;
	cout<<"2. 6个月"<<endl;
	cout<<"3. 一年"<<endl;
	cout<<"4. 二年"<<endl;
	cout<<"5. 三年"<<endl;
	cout<<"6. 五年"<<endl;
	cout<<"请输入存款期限的代号:";
	cin>>number;
	if(number>6||number<=0)
	{
		cout<<"输入格式不正确!";
	}
	else
	{
	switch(number>0&&number<=6)
	{
	case 1: lixi=benjin*0.0310*0.25;break;
	case 2: lixi=benjin*0.0330*0.5;break;
	case 3: lixi=benjin*0.0350*1;break;
	case 4: lixi=benjin*0.0440*2;break;
	case 5: lixi=benjin*0.050*3;break;
	case 6: lixi=benjin*0.0550*5;break;
	}
	sum=benjin+lixi;
	cout<<"到期利息为:"<<lixi<<"元,本息合计共"<<sum<<"元。"<<endl<<"感谢您的使用,欢迎下次光临!";
	}
	return 0;
}


二、运行结果

 

 


 

一、问题及代码
/*  
* 文件名称:test.cpp  
* 作    者:胡嘉威 
* 完成日期:2017 年 3 月 13  日  
* 版 本 号:v1.0  
* 对任务及求解方法的描述部分: 求1000以内所有的完数
* 输入描述:无
* 问题描述:求1000以内所有的完数
* 程序输出: 6   28   496
* 问题分析:略
* 算法设计:用for循环嵌套求解 
*/    

#include<iostream>
using namespace std;
int main()
{
	int i,x,k=0,sum=0;
	for(x=2;x<1000;x++)
	{
		sum=0;
		for(i=1;i<x;i++)
		{
			if(x%i==0)
			{
				sum=sum+i;
			}
			
		}
		
		if(sum==x)
		{
			cout<<x<<endl;
		}
		
	}
}




二、运行及代码

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值