zoukankan      html  css  js  c++  java
  • 复利计算4.0

    #include<stdio.h>
    #include<math.h>
    
    void fuli(){
        int n,i;
        double ll,sum,bj;
        system("cls");
        printf("			欢迎进入单复利计算3.0:
    ");
        printf("请输入本金:");
        scanf("%lf",&bj);
        printf("输入所要存储年:");
        scanf("%d",&n);
        printf("输入利率:");
        scanf("%lf",&ll);
        printf("输入复利次数:");
        scanf("%d",&i);
        printf("正在输出:");
        ll=pow((1+ll/i),i)-1;
        sum=bj*(pow(1+ll,n)); 
        printf("所得%lf",sum);
        printf("
    ");
    }
    
    void danli(){
        int n;
        double ll,sum,bj;
        system("cls");
        printf("			欢迎进入单复利计算3.0:
    ");
        printf("请输入本金:");
        scanf("%lf",&bj);
        printf("请输入存储年:");
        scanf("%d",&n);
        printf("输入利率:");
        scanf("%lf",&ll);
        printf("正在输出:");
        sum=bj+bj*n*ll;
        printf("所得%lf",sum);
        printf("
    ");
    }
    
    void benjin(){
        int n,i;
        double ll,sum,bj;
        system("cls");
        printf("			欢迎进入单复利计算3.0:
    ");
        printf("请输入你所需要的总值:");
        scanf("%lf",&sum);
        printf("请输入你所需要的存储年:");
        scanf("%d",&n);
        printf("请输入利率:");
        scanf("%lf",&ll);
        printf("请输入复利次数:");
        scanf("%d",&i);
        ll=pow((1+ll/i),i)-1;
        bj=sum/pow(1+ll,n);
        printf("正在输出:");
        printf("所需要本金%lf",bj);
        printf("
    ");    
    }
    
    void shijian(){
        int i;
        double ll,sum,bj,n;
        system("cls");
        printf("			欢迎进入单复利计算3.0:
    ");
        printf("请输入本金:");
        scanf("%lf",&bj);
        printf("请输入你所需要的总值:");
        scanf("%lf",&sum);
        printf("输入利率:");
        scanf("%lf",&ll);
        printf("输入复利次数:");
        scanf("%d",&i);
        printf("正在输出:");
        ll=pow((1+ll/i),i)-1;
        n=log(sum/bj)/log(1+ll);
        printf("所得:%lf",n);
        printf("
    ");
    }
    
    void ll(){
        int n,i;
        double ll,sum,bj;
        system("cls");
        printf("			欢迎进入单复利计算3.0:
    ");
        printf("请输入本金:");
        scanf("%lf",&bj);
        printf("请输入你所需要的总值:");
        scanf("%lf",&sum);
        printf("输入所要存储年:");
        scanf("%d",&n);
        printf("输入复利次数:");
        scanf("%d",&i);
        printf("正在输出:");
        /*sum=bj*(pow(1+ll,n));
        ll=pow((1+ll/i),i)-1;*///推导出
        ll=i*(pow(pow(sum/bj,1.0/n),1.0/i)-1);
        printf("所得:%lf",ll);
        printf("
    ");
    }
    
    void qixian(){
        double sum,bj,ll;
        int n;
        system("cls");
        printf("			欢迎进入单复利计算3.0:
    ");
        printf("请输入年投入:");
        scanf("%lf",&bj);
        printf("请输入年复合增长率:");
        scanf("%lf",&ll);
        printf("请输入持续投入年数:");
        scanf("%d",&n);
        sum=bj*(1+ll)*(-1+pow((1+ll),n))/ll;
        printf("
    得出:%lf
    ",sum);
    }
    void huankuan()
    {
        double sum,bj,ll;
        int n;
        system("cls");
        printf("			欢迎进入单复利计算3.0:
    ");
        printf("请输入本金:");
        scanf("%lf",&bj);
        printf("请输入利率:");
        scanf("%lf",&ll);
        printf("请输入期限:");
        scanf("%d",&n);
        sum=bj*ll*pow((1+ll),n)/pow((1+ll),n-1); 
        printf("
    得出:%lf
    ",sum);
    }
    
    
    main(){
        int a;
        printf("			欢迎进入单复利计算3.0:
    ");
        printf("	1.单利计算");
        printf("
    	2.复利计算");
        printf("
    	3.求本金");
        printf("
    	4.求时间");
        printf("
    	5.求利率");
        printf("
    	6.投资");
        printf("
    	7.还款");
        printf("
    请输入你的选项:");
        while(1){
        scanf("%d",&a);
        if(a>0&&a<=6){
            break;}
        printf("输入无效,请输入你的正确选项:");}
        switch (a){
        case 1:
            danli();
            break;
        case 2:
            fuli();
            break;
        case 3:
            benjin();
            break;
        case 4:
            shijian();
            break;
        case 5:
            ll();
            break;
        case 6:
            qixian();
            break;
        case 7:
            huankuan();
            break;
        default:
            return 0;
        }
    }
  • 相关阅读:
    抄来的
    getWindowHandle();
    tcp协议
    同学少年多不贱
    蓝桥 算法训练 最短路
    洛谷P1460 健康的荷斯坦奶牛 Healthy Holsteins
    蓝桥 算法提高 学霸的迷宫
    初等数论 ————拓展欧几里得算法
    CF1037D Valid BFS?
    1053 Path of Equal Weight
  • 原文地址:https://www.cnblogs.com/huang123/p/5293428.html
Copyright © 2011-2022 走看看