java核心技术I 第三章栗子 + HDU2029 回文

深入理解数据库原理
以实战为基础,以数据库原理为基础,结合实战,深入理解数据库原理。
wangxiaoming


每年存一些钱然后,每年会得到一些利息,然后继续存,问需要存多少年:

java 代码实现;

import java.util.Scanner;


public class RetitireTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//退休测试
		Scanner in = new Scanner(System.in);
		
		System.out.println("How Much money do you want to retire?");
		double goal  = in.nextDouble();
		
		System.out.println("How much money will you contribute every year?");
		double  payment = in.nextDouble();
		
		System.out.println("The interestRate is:");
		double  interestRate = in.nextDouble();
		
		double balance = 0;  //这个是最关键的了
		int years = 0;
		while(balance < goal)
		{
			balance += payment;
		    double interest = balance *interestRate/100;
		    balance += interest;
		    years++; 
		}
		
    System.out.println("You can retire in " + years +" years.");
	}

}

下面是无聊题,也是今天无聊的时候做的:

主要注意输如 scanf("%d%*c", &d) 和 gets(s);

下面是AC代码:

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;

bool huiwen(char s[], int len)
{
    for(int i = 0 ; i <= len/2; i++)
    {
        if(s[i] != s[len-1-i])
        {
            return false;
        }
    }
    return true;
}
int main()
{//题目大意很清楚判断回文字符串是输入不是输入
    char s[1024];
    int n ,  len;
    scanf("%d%*c", &n);
    while(n--)
    {
        gets(s);
        len = strlen(s);
        if(huiwen(s, len))
        {
            printf("yes\n");
        }
        else
        {
            cout<<"no"<<endl;
        }
    }
    return 0;
}


wangxiaoming CSDN认证博客专家 架构 Spring Boot Redis
博客是很好的总结和记录工具,如果有问题,来不及回复,关注微信公众号:程序员开发者社区,获取我的联系方式,向我提问,也可以给我发送邮件,联系 1275801617@qq.com
©️2020 CSDN 皮肤主题: Age of Ai 设计师: meimeiellie 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值