for循环与求值 学习笔记

注:小编在技术上还是有很大的纰漏,发表此博客希望各位有路过的大牛人物给予评论,给于指正,小编在此非常感谢!此文章为小编自己做的笔记,有不当之处望请指出,小编很是感谢,若用于一些抄袭的勾当,出现一些不可挽回的问题,小编在此声明不负任何责任;

//

//  main.m

//  for循环

//

//  Created by ios-mainstay on 15/5/30.

//  Copyright (c) 2015年 ios-mainstayjlp. All rights reserved.

//

 

#import <Foundation/Foundation.h>

 

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

    @autoreleasepool {

        // insert code here...

//        NSLog(@"Hello, World!");

        printf("--------for循环----------\n");

//        打印1到20个文字

        for (int i=0;i<=20; i++) {

            printf("%d\n",i);

            printf("-----1到20中的偶数--------");

            for (i=0; i<=20; i++) {

                for (int j=0; j<=20; j++){

                    printf("%d和%d\n",i,j);//i对2取余数,为0的时候表示是偶数,为0的时候表达式是假的,在加一个!取反变成真的;

                }}

            printf("---------------------------");

            for (i=0; i<100; i++) {

//            但只打印到10这个数字

                if (i<=10) {

                    printf("%d\n",i);

                }

//                如果if后面的表达式为真的时候,只执行一行语句,可以缩写;

//                还可以通过break关键字终断我们的循环

//                if (i==10) {//当i等于10得时候终端for循环语句

//                    break;

//                }

 

            

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

            }

      }

        printf("----------跳出奇数循环打印偶数--------------");

        for (int i=0; i<100; i++) {

//            当i为奇数的时候不打印

            if (i%2) {

                continue;

//                continue关键字  ,跳出本次循环,进入下一次循环;

            }

            printf("%d\n",i);

        }

        int sum=0;

        for (int i=0; i<=100; i++) {

            sum +=i;

        }

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

            }

    printf("----------作业---0到10000的总和-----------\n");

    int sum1=0;

    for (int a=0; a<=10000; a++) {

        sum1 +=a;

        }

    printf("sum1=%d\n",sum1);

    printf("----------4830到9374加法求和----------------\n");

    int sum2=0;

    for (int e=4830; e<=9374; e++) {

        sum2 +=e;

    }

    printf("sum2=%d\n",sum2);

    printf("----------2123到4562偶数求和----------------\n");

    int sum3=0;

    for (int r=2123; r<4562; r++) {

        if (r%2) {

            sum3 +=r;

        }

    }

    printf("sum3=%d\n",sum3);

    printf("-----------213到84857奇数求和---------------\n");

    int sum4=0;

    for (int n=213; n<=84857; n++) {

        if (n%2) {

            sum4 +=n;

        }

    }

    printf("sum4=%d\n",sum4);

    printf("------------222到7788被7整除求和--------------\n");

    int sum5=0;

    for (int x=222; x<=7788; x++) {

        if (!(x%7)) {

            sum5 +=x;

        }

    }printf("sum5=%d\n",sum5);

    printf("----------4444到9999被5整除不被3整除----------------\n");

    int sum6=0;

    for (int h=4444; h<=9999; h++) {

        if (!(h%5)&&h%3) {

                            sum6+=h;

                }

    }printf("sum6=%d\n",sum6);

    printf("----------当总和超过737733时的第一个和值----------------\n");

    int sum7=0;

    for (long j=100; j<30000; j++) {

        sum7 +=j;

        if (sum7>737733) {

            break;

        }

    }

    printf("sum7=%d\n",sum7);

    

    return 0;

}

 

posted @ 2015-05-30 16:09  最后一片青云净土  阅读(173)  评论(0编辑  收藏  举报