C菜鸟问最简单的问题?

发布于 社会 2024-07-27
16个回答
  1. 匿名用户2024-01-31

    main() 这是定义它的主程序。

    int x=1 t=1 i;定义三个整数变量,其中两个 1 是初始值。

    for(;i<=63;i=i+1)定义了当 i 小于或等于 63 时要执行的 for 循环,所谓执行就是执行以下语句。

    t=t+x;}

    例如,i=1 x=x*i=1*1=1 t=t+x=1+1=2i=2 x=x*i=1*2=2 t=t+x=2+2=4i=3 x=x*i=2*3=6 t=t+x=4+6=10 依此类推,计算 i=63 时的 t 值是多少。

    printf("t=%d",t)

    这句话是输出最终计算出的t的具体值。

  2. 匿名用户2024-01-30

    main()

    int x=1 t=1 i;

    声明 3 个变量,其中 x=1、t=2 和 i 值暂时为空。

    for(i=1;i<=63;i=i+1)

    x=x*i;t=t+x;}

    for() 语句:含义为 i=1,当 i<=63 时,执行 x=x*i; t=t+x},后跟 i=i+1;再次确定 i 是否小于或等于 63,如果小于或等于 63,则再次执行此语句,直到 i>63 执行以下语句。

    printf("t=%d",t)

    t 的值显示在屏幕上"t=%d"表示 t 的格式为整数。

    程序的结果是 -125961702

    它之所以为负数,是因为它超出了 int 范围。

  3. 匿名用户2024-01-29

    main()

    int x=1 t=1 i;赋值语句。

    for(i=1;i<=63;i=i+1)

    x=x*i;

    t=t+x;

    执行以下进程的 for 循环:

    1>i=1

    2> 判断 i<=63 是否为真。

    3> 计算 x=x*i

    4> 计算 t=t+x

    5> 计算 i=i+1

    6> 返回步骤 2。

    它被计算到“i<=63”不为真,即 i=64。 然后跳出下面的行来执行。

    printf("t=%d",t);

    此时打印出 t 的值。

  4. 匿名用户2024-01-28

    设置 x=1, t=1 然后循环 x=x*i; t=t+x 从 i=1 一直到 i=63

    最后,播放 t 的值。

    此过程应表示 1+1+2+3+......63 结果.

    我想现在是 2017 年。

  5. 匿名用户2024-01-27

    x += ( n++)x) 其中 += 是赋值加运算,即。

    x = x + n++)x) 其中 n++ 为自加后运算,即进行下一次运算后的自加运算,即。

    x = x + n + x); n = n + 1;在第一个方程之后,x 的值为 15,在第二个方程之后,n 的值为 6

  6. 匿名用户2024-01-26

    x+=n+++x;

    x=x+(n++)x=5+5+5;

    n=6 后缀 ++ 首先返回原始值,然后 ++ 返回,所以 n++ 返回 5

  7. 匿名用户2024-01-25

    这句话 x+=n+++x;

    相当于 x=x+((n++)x); n 最多用于 6,x 等于 5 + ((5) + 5) = 15

    像你一样写,不要说我们读者在挣扎,编译器怕搞砸了。

  8. 匿名用户2024-01-24

    x +=n+++x;

    x += (n++)x

    所以 n = 6;

    但是当这个语句执行时,n仍然是5,执行时是6; 即 x = 15, n = 6

  9. 匿名用户2024-01-23

    a="a0 a0 "

    i=sizeof(a)

    j=strlen(a)

    A 有 7 位数字 i=7

    A 的值为 0,有 a[2]、a[5],a[6] 未知,第一次遇到 0 是 a[2]。

    所以strlen(a)=2

  10. 匿名用户2024-01-22

    解释如下:

    我们先看一下 i 的值,sizeof(a),a 是一个数组,数组大小为 7,是 char 类型,所以 i=7

    再看J,字符串的长度是这样计算的,“0”前面的字符数是字符串的长度,第一个是a,第二个是0,第三个是触'\0',则此字符前面有 2 个字符,因此长度为 2

  11. 匿名用户2024-01-21

    value-of-size-of-case 是分配数组的实际空间大小,而 strlen() 返回非包含'\0'字符串的长度。 所以**的输出为:7 2,选择C。

  12. 匿名用户2024-01-20

    strlen 是用来计算字符串的长度,虽然 a[7] 中确实存储了 6 个字符,但 strlen 是作为字符串计算的,字符串以 0 结尾,所以 strlen 只计算到第一个 0

  13. 匿名用户2024-01-19

    第三个大括号加大括号和不大括号的区别在于:

    add,则最后一个 if 语句位于第二个 for 循环的循环体中。

    如果不添加它,则最后一个 if 语句位于第二个 for 循环的循环之外。

    显然,for循环是在执行循环体之前判断条件是否满足,如果不满足,循环就终止。

    对于第二个 for 循环,条件为 j<=m。

    现在让我们跟踪括号循环的整个过程。

    在循环中,j 的值从 2 开始增加,当 j<=m 时,判断最后一个 if 语句为 false,后续的 printf 将不再执行。

    当 j=m+1 时,不再满足条件,循环体不执行,但循环直接退出。 在这种情况下,将不会执行最后一个 printf 语句。

    因此,最终的 printf 将永远不会被执行。

    如果你不加括号。 最后一个 if 只会在 for 循环完成后判断。

    如果从未执行过中断,则 for 循环仅在循环结束后退出循环。 这意味着在 0 到 m 中没有 i 的除数; 在这一点上,从上面的分析中,我们知道循环结束时的 j 正好是 = m+1这时,如果你做出最后的if判断,它将被判断为真,并执行下面的printf语句。

    如果 break 语句在进程中途执行并且 for 循环结束,则意味着从 0 到 m 有一个 i 的除数。 这样,如果 for 循环提前结束,j 的值不会增加到 m+1,因此不满足最后一个 if 语句的判断,并且不会执行最终的 printf。

    这样就可以正确输出质数。

  14. 匿名用户2024-01-18

    当 j=m+1 时,循环结束,这意味着从小(大于 1)到大的自除数本身就是它自己,加上大括号后,它无法进入,因此无法显示。

  15. 匿名用户2024-01-17

    不支持此类嵌套。

  16. 匿名用户2024-01-16

    因为你总共只有 2 个。

相关回答
20个回答2024-07-27

你和我开始战斗时差不多。

你可以尝试打中锋,先找一个会打球的同学,教你如何在中锋要球后转身打中锋!! 不要开始学习转身和向后倾斜! 学会背对篮筐!! >>>More

20个回答2024-07-27

需要明确的是,在人体中,功和能量不是同一个概念。 你已经输出了这种能量,但这并不意味着你只是失去了这种能量,人们躺下无所事事时就不得不失去能量。 >>>More

12个回答2024-07-27

不是说你原来的版本应该是119或者118,你最新的是121补丁,但是浩房里的121房间很少,现在大部分都是120房间,所以你应该在下一个120补丁了!

9个回答2024-07-27

shell 函数。

执行可执行文件将返回一个变体 (double),如果成功,则表示程序的任务 ID,如果失败,则返回 0。 >>>More

7个回答2024-07-27

1.你不认为你在打字。

2.“a>b>c”不应该用帕斯卡写,它应该写成(a>b)和(a>c)。 >>>More