zoukankan      html  css  js  c++  java
  • 「题目代码」P1049~P1053(Java)

    P1049 谭浩强C语言(第三版)习题6.5

    import java.util.*;
    import java.io.*;
    import java.math.BigInteger;
    import java.lang.Character;
    
    public class Main
    {
        public static void main(String args[])
        {
            Scanner cin=new Scanner(System.in);
    		int a=cin.nextInt(),b=cin.nextInt(),c=cin.nextInt();
    		double ans=0;
    		for(int i=1;i<=a;++i)
    		{
    			ans+=i;
    		}
    		for(int i=1;i<=b;++i)
    		{
    			ans+=i*i;
    		}
    		for(int i=1;i<=c;++i)
    		{
    			ans=ans+1.0/i;
    		}
    		System.out.printf("%.2f
    ", ans);
    	}
    
    }
    

    P1050 谭浩强C语言(第三版)习题6.6

    import java.util.*;
    import java.io.*;
    import java.math.BigInteger;
    import java.lang.Character;
    
    public class Main
    {
        public static void main(String args[])
        {
            for(int i=100;i<=999;++i)
            {
                int x=i/100, y=(i/10)%10, z=i%10;
                if(x*x*x+y*y*y+z*z*z==i)
                {
                    System.out.println(i);
                }
            }
    	}
    }
    

    P1051 谭浩强C语言(第三版)习题6.7

    用了个比较复杂的结构,做的比较丑。

    import java.util.*;
    import java.io.*;
    import java.math.BigInteger;
    import java.lang.Character;
    
    public class Main
    {
        public static void main(String args[])
        {
            Scanner cin=new Scanner(System.in);
            int n=cin.nextInt();
            for(int k=1;k<=n;++k)
            {
                if(k==1) continue;
                List<Integer> al=new ArrayList<Integer>();
                for(int i=1;i*i<=k;++i)
                {
                    if(k%i==0)
                    {
                        al.add(i);
                        al.add(k/i);
                    }
                }
                int sum=0;
                for(Integer i: al)
                    sum+=i; 
                if(sum==k+k)
                {
                    Collections.sort(al);
                    System.out.printf("%d its factors are ", k);
                    for(int i=0;i<al.size()-1;++i) 
                    {
                        System.out.print(al.get(i));
                        if(i==al.size()-2) System.out.print(" ");
                        else System.out.print(" ");
                    }
                    System.out.println();
                }
            }
        }
    }
    

    P1052 谭浩强C语言(第三版)习题6.8

    import java.util.*;
    import java.io.*;
    import java.math.BigInteger;
    import java.lang.Character;
    
    public class Main
    {
        public static void main(String args[])
        {
            Scanner cin=new Scanner(System.in);
    		int n=cin.nextInt();
    		int a=2,b=1,tmp;
    		double ans=0;
    		for(int i=1;i<=n;++i)
    		{
                //System.out.printf("%d %d
    ",a,b);
                ans+=(double)a/b;
                tmp=a;
                a+=b;
                b=tmp;
    		}
    		System.out.printf("%.2f
    ", ans);
    	}
    }
    

    P1053 谭浩强C语言(第三版)习题6.9

    import java.util.*;
    import java.io.*;
    import java.math.BigInteger;
    import java.lang.Character;
    
    public class Main
    {
        public static void main(String args[])
        {
            Scanner cin=new Scanner(System.in);
    		int m=cin.nextInt(),n=cin.nextInt();
    		double ans=0,now=m;
    		for(int i=1;i<=n;++i)
    		{
                if(i==1) ans+=now;
                else ans+=now*2;
                now/=2.0;
    		}
    		System.out.printf("%.2f %.2f
    ", now, ans);
    	}
    }
    
    如非注明,原创内容遵循GFDLv1.3发布;其中的代码遵循GPLv3发布。
  • 相关阅读:
    软件的结构
    SpringMVC返回值类型及响应数据类型
    mybatis学习日记3
    面试八
    面试七
    微信小程序实例源码大全下载
    dot.js模板引擎,避免大量拼接字符串
    前端重构方案了解一下
    微信小程序开发基础教程
    如何让签到成为提升用户活跃度的利器
  • 原文地址:https://www.cnblogs.com/samhx/p/9758196.html
Copyright © 2011-2022 走看看