0.实现打印50遍的“我爱你”
1.请在控制台输出数据1-10
2.请在控制台输出数据10-1
3.求出1-10之间数据之和
4.求出1-100之间能够被3整除的所有数的和
前四题代码:
public class Test1{
public static void main(String[] args){
//实现打印5遍的“我爱你”
for(int i=1;i<=5;i++){
System.out.println(i+"我爱你");
}
//1.请在控制台输出数据1-10
for(int i=1;i<=10;i++){
System.out.print(i+" ");
}
//换行
System.out.println();
//2.请在控制台输出数据10-1
for(int i=10;i>=1;i--){
System.out.print(i+" ");
}
// 3.求出1-10之间数据之和
int sum=0;
for(int i=1;i<=10;i++){
sum+=i;
}
System.out.println(sum);
// 4.求出1-100之间能够被3整除的所有数的和
int sum1=0;
for(int i=0;i<=100;i++){
if(i%3==0){
sum1+=i;
}
}
System.out.println(sum1);
}
}
5.打印出九九乘法表
代码:
public class Test2{
public static void main(String[] args){
//打印出九九乘法表
//外层为行数
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+i*j+"\t");
}
//换行
System.out.println();
}
}
}
6.打印“水仙花数”
水仙花数是指一个三位数,其各个位数的立方和等于该数本身,如153=13+53+3^3
import java.util.Scanner;
import java.lang.Math;
public class Test3{
public static void main(String[] args){
//打印“水仙花数”,指一个三位数,其各个位数的立方和
//等于该数本身,如153=1^3+5^3+3^3
int i=100;
while(i<=999){
//获取各位数i%10
//获取各位数i/10%10
//获取各位数i/100
if(i==(Math.pow(i%10,3)+Math.pow(i/10%10,3)+Math.pow(i/100,3))){
System.out.print(i+" ");
}
i++;
}
}
}
7.求1!+2!+3!+···+20!的值
public class Test4{
public static void main(String[] args){
//求1!+2!+3!+···+20!的值
int sum=0;
for(int i=1;i<=20;i++){
int mutiply=1;
for(int j=1;j<=i;j++){
mutiply*=j;
}
sum+=mutiply;
}
System.out.println(sum);
}
}
8.求13-23+33-43+···+973-983+993-1003的值
public class Test5{
public static void main(String[] args){
//求13-23+33-43+···+973-983+993-1003的值
int sum=0;
for(int i=1;i<=100;i++){
if(i%2!=0){
sum+=(i*10+3);
}else{
sum-=(i*10+3);
}
}
System.out.println(sum);
/*
//字符串转换为整数,上面的每个数值可以表示为Integer.parseInt(i+"3");
int ii = Integer.parseInt("23");
System.out.println(ii);
*/
}
}
9.实现等腰三角形
public class Test6{
public static void main(String[] args){
//实现等腰三角形
for(int i=1;i<=5;i++){
for(int m=1;m<=5-i;m++){
System.out.print(" ");
}
for(int j=1;j<=i;j++){
System.out.print("*"+" ");
}
System.out.println();
}
}
}