main可以作为用户标识符吗,sum=sum+i

文章 3年前 (2021) admin
0

Q1:int sum=0; for(int i=1;i<=100;i++) sum+=(i++); 为什么有无()都一回事? 不是优先算括号里面吗?

你的意思应该是想i加1之后在放入总合内吧,但是 运算符在当前虽然计算但是并不会生效,他是先计算后累加,你可以把 放到i的前面就可以了,另外你加不加小括号都可以的,因为不管 运算符的优先级都高于普通的加减乘除,不知道你能看明白不?

Q2:int i,sum=0; for(i=1;i<=100;i++) {sum=sum+i;}printf("sum=%d\n",sum); 为什么一定要sum=sum+i

是的,我=我1。如果I=I ^ 2,那么一些数字将被跳过。当然,总和会很小。这是数字的总和。数量少,当然也小。

Q3:int i,sum; sum=0; for(i=1;i<=100;i++); { sum=sum+i; } printf("sum=%d\n",sum);

这是一个求和的c语言程序,意思是从1开始加,一直加到100等于多少,即1+2+3...+100=?运行的结果应该是sum=5050.i,sum定义为整型变量,执行sum=sum(之前的)+i计算过程,每执行一次,i的值加1。

Q4:int i; int sum=0; for (i=1;i<100;i++) {

余数运算是求i2==0的余数是求偶数的和。==1相当于I=2k ^ 1,也就是此时的I是奇数。

Q5:在java里面int sum=0;for(int i=0;i<=100;i++){sum=sum++;}System.out.println(sum);为什么结果为0;拜托

你这里是sum++和++sum弄不清楚。给个例子:int i=0;System.out.println(i++);结果是0而int i=0;System.out.println(++i);结果是1对应到你的题目中:int sum=0;sum=sum++;因为每次sum++都是0,所以你的sum也就一直是0,所以不管循环多少次你的sum都不会递增了要使它递增,改为sum=++sum

Q6:main() {int i,int sum=0; {for(i=1;i<=100;i++) sum=sum+i; printf("\n%d",sum);

# includevoidmain(){ inti;int sum=0;for(I=1;i=100I)总和=总和I;printf("\n%d ",sum);}没错。仔细对比一下!和;不一样!主要想加空等等!

版权声明:admin 发表于 2021年10月26日 上午2:32。
转载请注明:main可以作为用户标识符吗,sum=sum+i | 热豆腐网址之家

相关文章