黑马程序员技术交流社区
标题:
一些初学者的简单的通用试题
[打印本页]
作者:
So丶執念
时间:
2014-7-13 00:26
标题:
一些初学者的简单的通用试题
求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);
}
}
}
}
今天的作业题。。。感觉都不错~~~
作者:
So丶執念
时间:
2014-7-13 00:28
都是自己做的答案~~~
作者:
sydeay
时间:
2014-7-13 01:10
哇,你这是到什么阶段了。
作者:
淡淡柠檬茶
时间:
2014-7-13 11:05
点个赞。。。。
作者:
So丶執念
时间:
2014-7-16 22:09
sydeay 发表于 2014-7-13 01:10
哇,你这是到什么阶段了。
才学了几天
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2