帮我解释下 我下面复制的程序 关键步骤的意思
题目:
假设银行整存整取存款不同期限的月息利率分别为:
0.63% 期限=1年
0.66% 期限=2年
0.69% 期限=3年
0.75% 期限=5年
0.84% 期限=8年
利息=本金*月息利率*12*存款年限。
现在某人手中有2000元钱,请通过计算选择一种存钱方案,使得钱存入银行20年后得到的利息最多(假定银行对超过存款期限的那一部分时间不付利息)。
*程序说明与注释
#include<stdio.h>
#include<math.h>
int main()
{
int i8,i5,i3,i2,i1,n8,n5,n3,n2,n1;
float max=0,term;
for(i8=0;i8<3;i8++)
for(i5=0;i5<=(20-8*i8)/5;i5++)
for(i3=0;i3<=(20-8*i8-5*i5)/3;i3++)
for(i2=0;i2<=(20-8*i8-5*i5-3*i3)/2;i2++)
{
i1=20-8*i8-5*i5-3*i3-2*i2;
term=2000.0*pow((double)(1+0.0063*12),(double)i1)
*pow((double)(1+2*0.0063*12),(double)i2)
*pow((double)(1+3*0.0069*12),(double)i3)
*pow((double)(1+5*0.0075*12),(double)i5)
*pow((double)(1+8*0.0084*12),(double)i8);
if(term>max)
{
max=term;n1=i1;n2=i2;n3=i3;n5=i5;n8=i8;
}
}
printf("For maxinum profit,he should so save his money in a bank:\n");
printf(" made fixed deposit for 8 year: %d times\n",n8);
printf(" made fixed deposit for 5 year: %d times\n",n5);
printf(" made fixed deposit for 3 year: %d times\n",n3);
printf(" made fixed deposit for 2 year: %d times\n",n2);
printf(" made fixed deposit for 1 year: %d times\n",n1);
printf(" Toal: %.2f\n",max);
}
从零开始成为一个程序员,你真的准备好了吗
(对于这些以及下面将要提到的概念我不会告诉你什么答案,你可以看相应的教材,关于教材我会在下一部分详述,记住理解最重要!)2、机器语言和微指令集的概念。3、程序的概念。4、汇编语言是低级语言但不是机器语言。5、高级语言主要有那些?(C,C++,Basic,Pascal,Fortran,C#,Java等等;如果你是中国软件业的英雄,你也写...
谁帮我翻译下这段C语言,谢谢
这段不是C语言, 也不是外语. 是从网页上摘抄下来的, 既有HTML, 又有CSS, 主要是Javascript程序, 而且摘抄得很不完整, 无法说明. 看局部的一个函数是鼠标在页面上移动时, 改变两个文本框的内容为鼠标的x,y坐标. 建议摘抄完整后发送到"计算机-编程"去问.
那些已经工作的程序员,如果学习新的技术或者编程语言,他们是看书自学的...
自学编程需要看书多还是看视频讲解多?
用c语言实现一个电脑坐庄,你当玩家的21点游戏这是一个C语言程序,跪求C...
else if(player_card[i]==10)printf("您要到的第%d张牌是%c\\n",i+1,player_ch);else printf("您要到的第%d张牌是A\\n",i+1);if(player_ch=='A') \/\/询问判断玩家的A的点值为1或11 { printf(" 您有一张A,您想要A作1还是11?\\n");printf(" 1. 1\\n" );printf(" 2....
C语言写的程序,帮改成DLL
我有几个C语言写的命令行下的程序,需要做的工作有:1.Arp(命令行)这个改为DLL另外附带一个MFC程序,调用这个DLL,并返回结果,作为测试用。这个可以参考Arp_dll(示例)代码差不多。2... 我有几个C语言写的命令行下的程序,需要做的工作有:1. Arp(命令行) 这个改为DLL 另外附带一个MFC程序,调用这个DLL,并返...
程序员需要学些什么?
另外,需要掌握基本的脚本语言,如shell,perl等,至少能读懂这些脚本代码。 2、熟知数据库 作为程序员,他们自然有自己的理由:很多应用程序都是以数据库的数据为中心,而数据库的产品也有不少,其中关系型数据库仍是主流形式,所以程序员至少熟练掌握一两种数据库,对关系型数据库的关键元素要非常清楚,要熟练掌握SQL的基本...
编写程序的语言有哪些?
编程语言是用来定义计算机程序的形式语言。它是一种计算机语言,让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。主要有:JavaScript、Python、Java、PHP、C++、C#、C语言和Type...
c语言中\/*什么意思
\/*是C语言注释的起始标识。在C语言中,可以使用\/* *\/作为注释文字的起始和结束标识,在\/*和*\/中间的文字,将不会被编译器处理,而只是提供给其它人阅读。\/*和*\/可以不处于一行。\/**\/注释不可以嵌套使用,即在\/*和*\/中间,不可以出现其它的\/*和*\/。
...学习编程应该从哪个地方开始学起?是先学习C语言还是VB?还有C语言...
不同的计算机语言有不用的用途,不知道你想往哪方面发展,能再说清楚一些就好了,应该选择适合自已使用的计算机语言进行学习,如果是入门学习,陪养编程的思维basic c pascal都是很不错的,basic简单 c灵活 pascal结构严谨,以下我摘抄了一些资料,希望能对你有所帮助。计算机语言的种类非常的多,总的来说可以分成机器语言,...
C语言问题
宏定义一般是定义一些需要统一修改的表达式或常量。比如,你程序中需要用到PI=3.1415,那么你将派定义成常量#define PI 3.1415,在程序中就不写3.1415了而写PI即可,编译器自动会帮你替换;有一天,你觉得这个定义精度需要调整,比如PI=3.1415926会比较好,那么你只需要修改宏定义一处,程序中用到PI...