c语言,求具体运算过程。

如题所述

第1个回答  2016-11-29
第一遍循环,i是1
然后,x是1
++x是2
2%2==0成立
++x是3

3%3==0成立
++x是4
4%7==0不成立

第二遍循环,i是2
然后,x是2
++x是3
3%2==0不成立

第三遍循环,i是3
然后,x是3
++x是4
4%2==0成立
++x是5
5%3==0不成立

第四遍循环,i是4
然后,x是4
++x是5
5%2==0不成立

第五遍循环,i是5
然后,x是5
++x是6
6%2==0成立
++x是7
6%3==0成立
++x是8
8%7==0不成立

第六遍循环,i是6
然后,x是6
++x是7
7%2==0不成立

第七遍循环,i是7
然后,x是7
++x是8
8%2==0成立
++x是9
9%3==0成立
++x是10
10%7==0不成立

以此类推
直到第二十五遍循环,i是25
然后,x是25
++x是26
26%2==0成立
++x是27
27%3==0成立
++x是28
28%7==0成立
输出x,即输出28

然后第六十七遍循环,i是67
然后,x是67
++x是68
68%2==0成立
++x是69
69%3==0成立
++x是70
70%7==0成立
输出x,即输出70

最后输出两个数28和70
做这道题的时候,用代入法,用给出的答案进行运算,减去2要能将2除开,减去1要能将3除开,而且其本身要能将7除开。
第2个回答  2016-11-25
把程序打字进入到 VC里面,自己单步运行看 ~

c语言,求具体运算过程。
最后输出两个数28和70 做这道题的时候,用代入法,用给出的答案进行运算,减去2要能将2除开,减去1要能将3除开,而且其本身要能将7除开。

C语言 ,x-=x+=x-x的具体运算步骤
后计算"x-="即"x=x-x+x-x"

C语言求过程 翻译清楚一点
具体来说就是:scanf让用户输入两个整型数值a、b 执行if判断,如果a>b,则执行{}内语句。这里的temp是个中间变量,a、b交换时,a的值赋给temp,然后b赋给a,这时如果没有这个中间变量是没有办法完成的,a的值已经变成了b的。所以这里使用了temp,它保留了a原有的值,最后把它赋给b,完成交换。输...

C语言,求解释如下代码的含义,我想知道具体的执行过程。
getchar()函数一次从标准输入读入一个字符,也就是键盘中读入一个字符,但你输入一个字符串的时候,先存在键盘的缓冲区,等到你回车时候,开始从键盘缓冲区读数据,然后保存在 变量c 里面 你的这个函数是自己调用自己,是一个递归程序,所以输出的.noitcnuf siht wonk ot tnaw i ...

c语言 后面两个表达式求值及具体过程
,程序开始运行 ==》 ++a 表示 变量 a 首先进行自增运算(每次加1)然后在参加到其他运算中来 ,那么a-- 则表示 变量a首先进行运算然后在进行自减操作(每次减1) 这段程序运行后 a = 2 ;b=2;c=2;d=4. 结果为3 。 很久没用 VC或者TC了 建议自己编程运行下 ...

C语言如何实现一个一位数的加法运算
1、打开Dev-c++软件,点击“新建源代码”。2、具体程序如下。3、编写完程序之后,点击运行即可得出结果。最后的结果是根据自己输入的10个整数值为基础来进行运行的,每次输入的数组值不同,结果也会不同。4、其中:for表示循环结构,i 表示循环条件,在编写程序时,注意给赋予增值变量的条件,此次程序的...

...a++ + ++a的值,a=10,请高手讲解一下具体运算过程,谢谢!
eax 和 ebp-12 的变化过程如下 eax ebp-12 NIL 10 11 10+1 22 11 33 11+1 45 12 45 13 45 14 可以看到,初始的时候用11加了三次,最后一次加的是12 所以得到45。是编译器优化的结果。所以,最后a是14,和为45 上面的人们,别那么武断的下结论。因为错误就往往...

x+=y%=x--在c语言中是怎么运算的?
可以参考我的博客:网页链接 具体过程和结果我放在下面了,需要注意的是x--的自减1的操作是在返回x给别人以后才发生的,本例中就是算完y%6,x才自减变为5,因此后面进行x+=3的时候是x=x+3=5+3。分析过程 程序示例

c语言中各种进位制的转换规矩 详细些 最好是计算过程写出来
c语言中各种进位制的转换规矩 详细些 最好是计算过程写出来 程式码如下:(可以输出20位数)#include<stdio.h> void transfer(int m,int change) { int aa[20],j,saveM=m; for(j=0;m!=0;j++) { aa[j]=m%change; m=m\/change; } printf("十进位制数%d的%d进位制...

如何用C语言算出1+2+3+…… +20?
以下是用C语言编程求出1!+2!+3!+……+20!的值示例代码 include<stdio.h> int main(){ int i,j;long sum,k;sum=0;for(i=1;i<=20;i++){ k=1;for(j=1;j<=i;j++){ k=k*j;} sum=sum+k;} printf("1+2!+3!+…+20!=%d",sum);} ...

相似回答