1,第一 题 手写的public long sum(int n) { if(n <= 0 || n % 2 == 0) { throw New Exception("参数不合法");
} long sum = OL; for(int i = 1; i <= n; i = i+2;) { sum += i; } return sum;}
二public class Print { public static void main (String[] args) { int i,j; for(i=1;i<=20;i++) {for(j=1;j<=i;j++) { System.out.print("*"); } System.out.print("\n"); } } }
三同理 四:public class Waterflower { public static void main (String[] args) { int i,j,k,x; for(x=1;x<1000;x++) {i=x/100; //百位 j=x/10%10; //十位 k=x%10; //个位 if(i*i*i+j*j*j+k*k*k==x) System.out.print(x+" "); } } }
第一题: public void sum(){ int sum = 0; for(int i = 1; i<=99; i+2){ sum += i; } System.out.println(sum); } 第二题: int z = 0; for(int i = 0; i < 4; i++){ z = i * 2; if(z == 0){ z = 1; } for(int j = 1; j <= z; j++){ System.out.print("*"); } System.out.println(""); } 第三题: int z=0; for(int i = 1; i < 4; i++){ for(int j = 1; j <= i; j++){ System.out.print("*"); } System.out.println(""); } for(int i = 2; i > 0; i--){ for(int j = 1; j <= i; j++){ System.out.print("*"); } System.out.println(""); } } 第四题: for(int i = 100; i < 1000; i++){ String str = new Integer(i).toString(); int f = Integer.parseInt(str.substring(0,1)); int t = Integer.parseInt(str.substring(1,2)); int l = Integer.parseInt(str.substring(2,3)); if(i == f*f*f+t*t*t+l*l*l ){ System.out.println(i); } }
第二是三角形,第三是菱形,都是线性的,你用条件限制一下就可以 第一: for(int i = 1; i<=99; i+2){ sum += i; }
第一题 参数end为所要求和的数列的最后数字的值,例如本体为99 public int sum(int end){ int sum = 1; int a=1; for(int i=1;i<=(end-1)/2;i++){ a = 1+2*i ; sum = sum + a; } return sum ; } 第二题 public void outChar(){ for(int i=0;i<7;i++){ if(i==0){ System.out.println("*"); continue ; } for(int j=0;j<i*2;j++) System.out.print("*"); System.out.println(); } }第三题 public void outChar(){ int z=0; for(int i = 1; i < 4; i++){ for(int j = 1; j <= i; j++){ System.out.print("*"); } System.out.println(""); } for(int i = 2; i > 0; i--){ for(int j = 1; j <= i; j++){ System.out.print("*"); } System.out.println(""); } }}第四题 public void number(){ for(int i=100;i<1000;i++){ String str = new Integer(i).toString() ; a = Integer.parseInt(str.substring(0,1)) ; b = Integer.parseInt(str.substring(1,2)) ; c = Integer.parseInt(str.substring(2)) ; if(i==(a*a*a+b*b*b+c*c*c)) System.out.println(i) ; } }
给个第4题: public class test { public static void main(String[] args) { test ts = new test(); for (int i = 100; i < 900; i++) { ts.check(i); } } void check(int div) { int temp = div; int sum = 0; for (int j = 0; j < 3; j++) { sum += Math.pow(temp % 10, 3); temp = temp / 10; } if ( sum == div) { System.out.println(sum); } } }
if(n <= 0 || n % 2 == 0) { throw New Exception("参数不合法");
}
long sum = OL;
for(int i = 1; i <= n; i = i+2;) {
sum += i;
} return sum;}
public static void main (String[] args) {
int i,j;
for(i=1;i<=20;i++)
{for(j=1;j<=i;j++)
{
System.out.print("*");
}
System.out.print("\n");
}
}
}
四:public class Waterflower {
public static void main (String[] args) {
int i,j,k,x;
for(x=1;x<1000;x++)
{i=x/100; //百位
j=x/10%10; //十位
k=x%10; //个位
if(i*i*i+j*j*j+k*k*k==x)
System.out.print(x+" ");
}
}
}
public void sum(){
int sum = 0;
for(int i = 1; i<=99; i+2){
sum += i;
}
System.out.println(sum);
}
第二题:
int z = 0;
for(int i = 0; i < 4; i++){
z = i * 2;
if(z == 0){
z = 1;
}
for(int j = 1; j <= z; j++){
System.out.print("*");
}
System.out.println("");
}
第三题:
int z=0;
for(int i = 1; i < 4; i++){
for(int j = 1; j <= i; j++){
System.out.print("*");
}
System.out.println("");
}
for(int i = 2; i > 0; i--){
for(int j = 1; j <= i; j++){
System.out.print("*");
}
System.out.println("");
}
}
第四题:
for(int i = 100; i < 1000; i++){
String str = new Integer(i).toString();
int f = Integer.parseInt(str.substring(0,1));
int t = Integer.parseInt(str.substring(1,2));
int l = Integer.parseInt(str.substring(2,3));
if(i == f*f*f+t*t*t+l*l*l ){
System.out.println(i);
}
}
第一: for(int i = 1; i<=99; i+2){
sum += i;
}
参数end为所要求和的数列的最后数字的值,例如本体为99
public int sum(int end){
int sum = 1;
int a=1;
for(int i=1;i<=(end-1)/2;i++){
a = 1+2*i ;
sum = sum + a;
}
return sum ;
}
第二题
public void outChar(){
for(int i=0;i<7;i++){
if(i==0){
System.out.println("*");
continue ;
}
for(int j=0;j<i*2;j++)
System.out.print("*");
System.out.println();
}
}第三题
public void outChar(){
int z=0;
for(int i = 1; i < 4; i++){
for(int j = 1; j <= i; j++){
System.out.print("*");
}
System.out.println("");
}
for(int i = 2; i > 0; i--){
for(int j = 1; j <= i; j++){
System.out.print("*");
}
System.out.println("");
}
}}第四题
public void number(){
for(int i=100;i<1000;i++){
String str = new Integer(i).toString() ;
a = Integer.parseInt(str.substring(0,1)) ;
b = Integer.parseInt(str.substring(1,2)) ;
c = Integer.parseInt(str.substring(2)) ;
if(i==(a*a*a+b*b*b+c*c*c))
System.out.println(i) ;
}
}
public class test {
public static void main(String[] args) {
test ts = new test();
for (int i = 100; i < 900; i++) {
ts.check(i);
}
} void check(int div) {
int temp = div;
int sum = 0;
for (int j = 0; j < 3; j++) {
sum += Math.pow(temp % 10, 3);
temp = temp / 10;
}
if ( sum == div) {
System.out.println(sum);
}
}
}