A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© So丶執念 中级黑马   /  2014-7-13 00:26  /  1054 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

求n的阶乘:n*(n-1)*(n-2)*...*1
import java.util.Scanner;
class n的阶乘
{
        public static void main(String[] args)
        {               
                Scanner shuru = new Scanner(System.in);
                System.out.println("请输入一个非负整数:");
                int n = shuru.nextInt();
                int y=1;
                if (n<0)
                {
                        System.out.println("负整数不做阶乘哦亲");
                }
                else if (n==1)
                {
                        System.out.println("1");
                }
                else if (n>1)
                {
                        for (int i=2; i<=n; i++)
                        {
                                y*=i;
                        }
                        System.out.println(y);
                }
        }               
}
使用公式求1~N的和
        提示:N(N+1)/2
import java.util.Scanner;
class 求和
{
        public static void main(String[] args)
        {
                Scanner shuru = new Scanner(System.in);
                System.out.println("请输入一个正整数:");
                int n = shuru.nextInt();
                int sum=n*(n+1)/2;               
                System.out.println("sum="+sum);
        }
}
输出 n=6 的三角数字阵
        1        
        2  3  
        4  5  6
        7  8  9  10
        11 12 13 14 15
        16 17 18 19 20 21  
class Noname1 {
        public static void main(String[] args){
                int num = 1;
                for (int i = 1; i <= 6; i++){
                        for (int j = 0; j < i; j++){
                                System.out.print(num+++" ");
                        }
                        System.out.println();
                }
        }
}
请输出满足这样条件的五位数。
                个位=万位
                十位=千位
                个位+十位+千位+万位=百位
class 回文数
{
        public static void main(String[] args)
        {
                for (int a=10000; a<100000; a++)
                {
                int ge = a%10;
                int shi = a/10%10;
                int bai = a/100%10;
                int qian = a/1000%10;
                int wan = a/10000%10;
                if (ge == wan && shi == qian && bai == ge+shi+qian+wan)
                {
                        System.out.println(a);
                }
                }
        }
}
今天的作业题。。。感觉都不错~~~

评分

参与人数 1技术分 +2 收起 理由
Doraemon + 2 赞一个!

查看全部评分

4 个回复

正序浏览
sydeay 发表于 2014-7-13 01:10
哇,你这是到什么阶段了。

才学了几天
回复 使用道具 举报
点个赞。。。。
回复 使用道具 举报
哇,你这是到什么阶段了。
回复 使用道具 举报
都是自己做的答案~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马