您的位置:首页 > 其它

循环(2015/7/29)

2015-07-29 21:22 337 查看
循环
裴波那契数列

取得完美数

金字塔序列

完全数

素数

九九乘法表

水仙花

求和

十进制转化为二进制比较1的个数

金字塔

菱形

循环

当字符串前有运算时,先按数值进行运算

double类型可以除以0.0;

生兔子问题

1.裴波那契数列



取得完美数

public static void main(String[] args) {

for(int i=2;i<1000;i++){
int sum=0;
for(int j=1;j<i;j++){
if(i%j==0){
sum+=j;
}

}
if(sum==i){
System.out.println(i);
}
}

}


2.金字塔序列

public static void main(String[] args) {
for(int i=1;i<=5;i+=2){//控制打印行数
for(int kong=7;kong>i-1;kong--){
System.out.print(" ");//光盘所带例程
}
for(int xing=1;xing<=i;xing++){
System.out.print("* ");
}
System.out.println();
}

}

public static void main(String[] args) {
//老师所讲程序
int lines = 10;
for (int i = 1; i <= lines; i++) {
for (int j = 0; j < lines - i; j++) {
System.out.print(" ");
}
for (int j = 0; j < i * 2 - 1; j++) {

System.out.print("*");
}
System.out.println();//打印完一行换行
}
}


3.完全数

public static void main(String[] args) {

for(int i=2;i<1000;i++){
int sum=0;
for(int j=1;j<i;j++){
if(i%j==0){
sum+=j;
}

}
if(sum==i){
System.out.println(i);
}
}
}


4.素数

void main(String[] args) {
for (int i = 2; i < 1000; i++) {
boolean isSuShu = true;
for (int j = 2; j <= i / 2; j++) {
if (i % j == 0) {//在循环里查找符合条件,则跳出循环
isSuShu = false;//通过标志位判断
break;
}
}
if (isSuShu) {
System.out.println("素数为:" + i);
}
}
}


九九乘法表

public static void main(String[] args) {
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(j+"x"+i+"="+(j*i)+"\t");
}
System.out.println();

}
}


水仙花

public static void main(String[] args) {

for (int i = 100; i < 1000; i++) {
//如153=1*1*1+5*5*5+3*3*3,就是水仙花数
int a = i / 100;
int b = i / 10 % 10;
int c = i % 10;
if (i == a * a * a + b * b * b + c * c * c) {
System.out.println(i);
}

}

}


求和

public static void main(String[] args) {
int sum=0;
for(int i=1;i<=10000;i++){
sum+=i;
}
System.out.println(sum);

}


十进制转化为二进制比较1的个数

public static void main(String[] args) {
int sum=0;
for(int i=1;i<=10000;i++){
sum+=i;
}
System.out.println(sum);

}


金字塔

public static void main(String[] args) {

int lines = 10;
for (int i = 1; i <= lines; i++) {
for (int j = 0; j < lines - i; j++) {
System.out.print(" ");
}
for (int j = 0; j < i * 2 - 1; j++) {

System.out.print("*");
}
System.out.println();
}
}


菱形

for(int i=1;i<=5;i++){
for(int j=0;j<5-i;j++){
System.out.print(" ");
}
for(int k=0;k<i*2-1;k++){
System.out.print("*");
}
System.out.println();
}
for(int i=4;i<=4&&i>0;i--){
for(int j=0;j<=4-i;j++){
System.out.print(" ");
}
for(int k=0;k<i*2-1;k++){
System.out.print("*");
}
System.out.println();
}
}
第二种方法
public static void main(String args[]){
for(int i=1;i<=7;i+=2){
for(int kong=7;kong>i-1;kong--){
System.out.print(" ");
}
for(int xing=1;xing<=i;xing++){
System.out.print("* ");
}
System.out.println();
}
for(int j=1;j<=5;j+=2){
for(int kong1=1;kong1<j+3;kong1++){
System.out.print(" ");
}
for(int xing1=5;xing1>=j;xing1--){
System.out.print("* ");
}
System.out.println();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: