三九宝宝网宝宝教育教学论文

关于C语言的累加 i和 i

01月02日 编辑 39baobao.com

[c语言赋值语句]复制的: (1)C++的赋值语句具有其他高级语言的赋值语句的功能。但不同的是: C++中的赋值号“=”是一个运算符,可以写成 a=b=c=d; 而在其他大多数语言中赋值号不是运算符,上面的写法...+阅读

先说下i++和++i的区别:

i++是后加加,先做运算,之后i自加1, ++i是i先自加1,再做运算。

第一个问题,打印 a++时,先运算就是先打印,之后a自加1,所以打印出来是1

第二个问题,满屏的1是因为你的循环结束条件不对,就是无限循环,造成满屏都是1

第一次循环:i = 10, 输出10,10自加1为11,i = i/2 = 5

第二次循环:i = 5, 输出5,5自加1为6, i = i/2 = 3

第三次循环:i = 3,输出3,3自加1为4, i = i/2 = 2

第四次循环,i = 2, 输出2, 2自加1为3, i = i/2 = 1

第五次循环,i = 1,输出1,1自加1为2,i = i/2 = 1

第六次循环,i = 1,输出1,1自加1为1,i = i/2 = 1

以后就是无限循环。

所以这里的循环条件需要修改,当等于1时不执行循环,改为:for (i = 10; i > 1; i/=2) 就可以了

以下为关联文档:

C语言中赋值语句的语法是怎样的赋值的语法规则就是: 数据类型 变量名 = 表达式 表达式可以理解为一个值或一个计算公式就行,表达式加一个英文符号分号就是语句。 例如: 我们今天要用到的,我买了几斤苹果。 就...

C语言赋值语句谁帮忙看看怎么写#include<stdio.h> #include<memory.h> int a[10] = {0}; void getBuf(char *buff) { int i = 0; int j = 0; while(buff[i]!= '\0') { if(buff[i] == ',') { a[j] = i; j++...

C语言中赋值语句有什么规则要求赋值语句是由赋值表达式再加上分号构成的表达式语句。 其一般形式为: 变量=表达式; 在赋值语句的使用中需要注意以下几点: 1. 由于在赋值符“=”右边的表达式也可以又是一个赋...

如何提高幼儿教师语言教学活动方案教学计划本班48名幼儿,男29名,女生19名,大多数幼儿活泼开朗,在经过两年的幼儿园学习生活,幼儿已养成了良好的生活卫生习惯,生活自理能力及安全保 护意识较之也有一定的提高。幼儿能积极参...

中班幼儿语言发展特点中班幼儿的语言发展的特点如下: 1、能清晰地谈话,词汇开始丰富,喜欢与家人及同伴交流; 2、能够独立地讲故事或叙述日常生活中的各种事物,但有时说话断断续续,因为中班幼儿还不能记...

中班语言活动认出大灰狼的备课活动目标: 1.学习掌握“叽叽”“嘎嘎”“喵喵”“汪汪”“跳跳”的发音。 2.发展幼儿的语言能力和模仿能力。 3.培养幼儿对游戏的兴趣。 活动准备: 1.贴绒教具:有小鸡、小鸭、...

C语言编程题:初始化一个已排序的整型数组用二分法查找其中是#include <stdio.h> #include <string.h> void Sort(int a[],int n) { int i,j,k; int num; for(i = 0; i < n - 1; ++i) { k = i; for(j = i + 1; j < n; ++j) if(a[k] > a...

去澳洲读语言期间住宿是homestay需要注意什么问题1、作息时间:澳洲人大多喜欢早睡早起,寄宿学生晚上9点以后最好不要再使用电话与人聊天,也不要洗澡、洗漱搞出很大响动,更不要夜半归来,以免影响房东休息; 2、洗浴方面:当地人一般很...

C语言中求阶乘的累加#include main() { int a; double b=1,c=1,d=0; printf("\nplease input a number\n"); scanf("%d",&a); for(;b就是说你输入3的话,只有1*2,应该是1*2*3,其他没任何问题*/ { c=c*b;...

推荐阅读
图文推荐