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;

}

时间: 2024-10-27 10:45:42

for循环与求值 学习笔记的相关文章

栈的应用 算术表达式求值 学习笔记

//SeqStack.h typedef struct stack { DATA data[SIZE+1];  //数据元素  int top;  //栈顶  }SeqStack; SeqStack *SeqStackInit() { SeqStack *p; if(p=(SeqStack *)(malloc)(sizeof(SeqStack)))  //申请栈内存  { p->top = 0; //设置栈顶为零  return p; //返回指向栈的指针  } return NULL; } i

《C++ Primer Plus》第5章 循环和关系表达式 学习笔记

C++提供了3种循环: for 循环. while 循环 和 do while 循环 .如果循环测试条件为 true 或非零,则循环将重复执行一组指令: 如果测试条件为 false 或 0 , 则结束循环. for 循环 和 while 循环都是入口条件循环,这意味着程序将在执行循环体中的语句之前检查测试条件.do while 循环是出口条件循环,这意味若其将在执行循环体中的语句之后检査条件.每种循环的句法都要求循环体由一条语句组成.然而, 这条语句可以是复合语句,也可以是语句块(由花括号括起的

《JS高程》基本类型和引用类型的值学习笔记

ECMAScript 变量可能包含两种不同数据类型的值:基本类型值和引用类型值. 创建方式类似:创建一个变量并为其赋值. (1)基本类型值和引用类型值比较 基本类型值 引用类型值 简单的数据段 可能由多个值构成的对象 值源自5种基本数据类型:Undefined.Null.Boolean.Number 和 String 值是保存在内存中的对象 在内存中占据固定大小的空间,保存在栈内存中 保存在堆内存中 按值访问 按引用访问 不能添加属性 能动态地添加和删除属性 复制变量值时,创建一个新值(副本)

不同变量数组默认初始值 学习笔记

package com.ctgu.java; public class TestArray1 { public static void main(String[] args) { String[] strs = new String[4]; strs[0] = "AA"; strs[1] = "BB"; //strs[2] = "CC"; strs[3] = "DD"; for(int i = 0 ; i< strs.l

Java学习笔记总结

Java基础篇 Java基础学习笔记一 Java介绍 Java基础学习笔记二 Java基础语法(变量.数据类型) Java基础学习笔记三 Java基础语法(流程控制语句.循环) Java基础学习笔记四 Java基础语法(数组.方法) Java web Javaweb学习笔记1 MySQL与JDBC 非原创,纯属个人学习笔记.

Linux命令学习笔记目录

Linux命令学习笔记目录 最近正在使用,linux,顺便将用到的命令整理了一下. 一. 文件目录操作命令: 0.linux命令学习笔记(0):man 命令 1.linux命令学习笔记(1):ls命令 2.linux命令学习笔记(2):cd命令 3.linux命令学习笔记(3):pwd命令 4.linux命令学习笔记(4):mkdir命令 5.linux命令学习笔记(5):rm 命令 6.linux命令学习笔记(6):rmdir 命令 7.linux命令学习笔记(7):mv命令 8.linux命

Dynamic CRM 2013学习笔记(十一)利用Javascript求子表某值的和到主表

我们经常有这样一种需求,子表里新加或修改一数值后,要马上在主表里把它们的和显示在主表上.如果用插件来实现,可以实现求和,但页面上还要刷新一下才能显示正确.这时就考虑到用JS来实现这一功能,并自动刷新页面,让求和的值马上显示在主表上. 子表上新加或修改完,保存并关闭后,系统会自动刷新子表列表,以显示新的子表数据行,这时就想到是不是可以利用这个子表的刷新功能来计算并显示值. 下面介绍详细的实现方法: 1. 重写SubGrid的Refresh事件,SubGrid刷新的时候注册一个事件,完成SubGri

python基础教程_学习笔记7:条件、循环、其它语句

条件.循环.其它语句 print和import 随着更加深入地学习python,可能会出现这种感觉:有些自以为已经掌握的知识点,还隐藏着一些让人惊讶的特性. 使用逗号输出 打印多个表达式,只要将这些表达式用逗号隔开即可: >>> print "age:",28 age: 28 参数之间都插入了一个空格符. 如果在结尾加上逗号,那么接下来的语句会与前一条语句在同一行打印: print "Hello,", print "World!"

汇编入门学习笔记 (六)—— si、di,双重循环

疯狂的暑假学习之  汇编入门学习笔记 (六)-- si.di,双重循环 参考: <汇编语言> 王爽 第7章 1. and和or指令,与[bx+idata] and和or,就不多说了. [bx+idata] 这样写是可以的,某些情况下,比较方便. [bx+idata] 也可以写成 idata[bx] 直接见例子: 把'ABcde' 跟 'fGHig' 都改成大写(ASCII中大写字母与小写字母二进制中,只有第五位不同,大写字母是0,小写字母是1) assume cs:code,ds:data d