20150528循环

来源:互联网 发布:山东油罐车物流软件 编辑:程序博客网 时间:2024/05/21 21:02

//

//  main.c

//  IOS150528_Loop

//

//  Created byPeng Junlong on 15/5/28.

//  Copyright (c) 2015 Peng Junlong. All rights reserved.

//


#include <stdio.h>

#include <math.h>

//*********************

//*                   *

//*      循环结构      *

//*                   *

//*********************



//*********************

//*  goto无条件跳转语句 *

//*********************

//int main(int argc, const char * argv[]) {

//    

//    int count = 0;

//print:

//    printf("Hello, World!\n");

//    count++;

//    if(count <10)

//        goto print;

//    return 0;

//}


//Eg.goto语句实现1加到100的和

//int main(int argc, const char * argv[])

//{

//    int num = 1;

//    int sum = 0;

//sumLabel:

//    sum += num;

//    num++;

//    if (num<=100) {

//        goto sumLabel;

//    }

//    

//    printf("sum = %d\n",sum);

//    return 0;

//}


//*********************

//*     while循环      *

//*********************

//while(条件表达式)

//{

//    循环体;

//}


//Eg.1+2+3+...+n的和

//int main(int arg , const char *argv[])

//{

//    int n;

//    int sum = 0;

//    printf("intput n:");

//    scanf("%d",&n);

//    while(n > 0)

//    {

//        sum+=n;

//        n--;

//    }

//    printf("sum = %d\n",sum);

//    return 0;

//}


//计算输入字符串的长度

//int main(int arg , const char *argv[])

//{

//    char ch;

//    int length = 0;

//    printf("Input a String:");

//    while (scanf("%c",&ch),ch != '\n') {

//        length ++;

//    }

//    printf("Length = %d\n",length);

//    return 0;

//}


//*********************

//*  do... while循环   *

//*********************

//do{

//    循环体;

//}while(条件表达式);


//int main(int arg ,const char *argv[])

//{

//    int n =100;

//    int sum=0;

//    do{

//        if (n%2 != 0) {

//            sum+=n;

//        }

//        n--;

//    }while (n>=1);

//    printf("sum = %d\n",sum);

//    return 0;

//}


//*********************

//*      for循环       *

//*********************

//for(初始化表达式;条件表达式;自增自减)

//{

//    循环体;

//}


//int main(int arg , const char *argv[])

//{

//    int i = 1;

//    for (; i <= 100; i+=2) {

//        printf("奇数:%d\n",i);

//    }

//    return 0;

//}


//int main(int arg, const char *argv[])

//{

//    int num;

//    printf("input a num:");

//    scanf("%d",&num);

//    int i = 2;

//    for (; i< sqrt(num); i++) {

//        if(num % i == 0)

//        {

//            printf("%d 不是质数\n",num);

//            return 0;

//        }

//    }

//    printf("%d 是质数\n",num);

//    return 0;

//}


//break     continue

//break:跳出所在循环体,跳出一层;

//continue:结束当次循环,继续进行下一次循环;

//int main(int arg , const char * argv[])

//{

//    for (int i=0; i<10; i++) {

//        if(i == 5)

//            continue;

//        printf("%d hello world\n",i);

//    }

//    return 0;

//}


//Eg.输入十个数,求这是个数的平均数

//int main(int arg , const char *argv[])

//{

//    int sum  = 0;

//    int num;

//    int cnt = 10;

//    while (cnt > 0) {

//        scanf("%d",&num);

//        sum+=num;

//        cnt--;

//    }

//    printf("Average = %f\n",(float)sum/10);

//    return 0;

//}


//Eg.整数逆序输出

//int main(int arg , const char *argv[])

//{

//    int num  = 0;

//    printf("输入数字:");

//

//    scanf("%d",&num);

//    while (num)

//    {

//        printf("%d",num%10);

//        num/=10;

//    }

//    

//    return 0;

//}


//输入一个整数,求他的各个位之和,如1781+7+8 16

//int main(int arg , const char *argv[])

//{

//    int num  = 0;

//    int sum = 0;

//    printf("输入数字:");

//    

//    scanf("%d",&num);

//    while (num)

//    {

//        sum += num%10;

//        num/=10;

//    }

//    printf("%d",sum);

//    return 0;

//}


//*********************

//*      循环嵌套       *

//*********************


//int main(int arg , const char *argv[])

//{

//    for (int i =1; i <= 4; i++) {

//        for (int j=1; j<=5; j++) {

//            printf("%3d ",i*j);

//        }

//        printf("\n");

//    }

//}


//Eg.九九乘法表

//int main(int arg , const char *argv[])

//{

//    for (int i = 1; i<=9; i++) {

//        for (int j=1; j<=i; j++) {

//            printf("%d*%d=%d  ",j,i,j*i);

//        }

//        printf("\n");

//    }

//}


//Eg.金字塔

//int main(int arg , const char *argv[])

//{

//    char ch;

//    printf("input a char:");

//    scanf("%c",&ch);

//    for (int i=0; i<ch-'A'+1; i++) {

//        for (int j = 0; j< ch-'A'-i; j++) {

//            printf(" ");

//        }

//        for (int j=i; j>=0; j--) {

//            printf("%c",ch-j);

//        }

//        for (int j=0; j<i; j++) {

//            printf("%c",ch-j-1);

//        }

//        printf("\n");

//    }

//}


//输入:F

//\

//输出:

//

//      A

//     ABA

//    ABCBA

//   ABCDCBA

//  ABCDEDCBA

// ABCDEFEDCBA


//int main(int arg, const char *argv[])

//{

//    char ch;

//    printf("Input a char:");

//    scanf("%c",&ch);

//    for (int i=0;i<ch-'A'+1; i++) {

//        for (int j = 0; j<ch-'A'-i; j++) {

//            printf(" ");

//        }

//        for (int j = 0; j <= i; j++) {

//            printf("%c",'A'+j);

//        }

//        for (int j=i; j>0; j--) {

//            printf("%c",'A'+j-1);

//        }

//        printf("\n");

//    }

//    return 0;

//}

0 0
原创粉丝点击