//
// 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;
}