早教吧 育儿知识 作业答案 考试题库 百科 知识分享

关于C语言For语句下列程序执行的结果是a=1b=2;c=3;while(b<a<c){t=a;a=b;b=t;c--}printf("%d,%d,%d",a,b,c); 2,1,0 2.执行语句for(i=1;i++<4;);后i的值 为什么是5?3.若 int x;则执行下列程序段后输出

题目详情
关于C语言For语句
下列程序执行的结果是
a=1b=2;c=3;
while(bprintf("%d,%d,%d",a,b,c);     2,1,0
2.执行语句for(i=1;i++<4;);后i的值 为什么是5?
3.若 int x;则执行下列程序段后输出是
 for(x=10;x>3;x--)
{ if(x%3)x--;   --x;--x;
   printft("%d",x);
}  为什么答案是 7
4.下面程序的输出结果是
main()
{ int i,j;float s;
   for (i=6;i>4;i--)
   {s=0.0;
             for(j=i;j>3;j--)s=s+i*j;
          }
         printf("%f\n",s);
}                为什么答案是45.000000?
▼优质解答
答案和解析

你那样的写法,就是错的,通常情况应该编译不通过.没必要深究.

但是,你可以这样理解,b < a = false,false在c里面是 0 ,这时候进了循环,c-- = 2了,然后,a  = 2, b = 1

进去之后,出来,第二次时 b< a = true ,true的值 应该是1,1 < c 因为,c=2,这里循环 c-- = 1,然后,下一次循环.a = 1 ,b = 2 ,c =1

第三次循环,b = 1 ,a =2 ,c = 0 ,

要进行,第四次循环时,b < a  = true , true =1 < c 这个条件不成立,所以,没有进去,所以,就这样了.

for(i=1;i++<4;); 因为 i++ 是后加,如果,你用++i试试.

10%3=1,所以x--;这时候x = 9 ,然后两个--x;就是9-2=7,所以打印出了7

这里时候for条件里面x--,x就等于6了,6%3=0,所以,if不成立,就不会x--,所以连续两个--x,--x要走,就是6-2=4,所以打印出了4,然后又for语句里面x--,时候x=3了,然后x>3条件不成立,退出循环.

5*5+5*4=45,你懂的,最外的面的循环只进来了两次,但是你把s=0.0也就是说,只会记录最后一次的结果,即i=5的结果,i = 5时,内层循环for(j=i;j>3;j--)s=s+i*j;
运行了两次,即5*5+5*4=45.000000

看了 关于C语言For语句下列程序...的网友还看了以下:

意志坚强的人很有自制力,这表现在他()A.善于发扬自己的长处,避开自己的短处B.胜不骄,败不馁,善于  2020-11-10 …

写出与孔子相关的5个故事名称(记住是名称),然后写出与孔子言行相关的2个成语,最后写一句孔子的名言  2020-11-23 …

在日常的学习和生活中,言谈举止与我们中学生的角色相符的是()A.在学校里听老师的话,在家里不听父母的  2020-11-27 …

在日常的学习和生活中,言谈举止与我们中学生的角色相符的是()A.在学校里听老师的话,在家里不听父母的  2020-12-14 …

在日常的学习和生活中,言谈举止与我们中学生的角色相符的是()A.在学校里听老师的话,在家里不听父母的  2020-12-14 …

关于孔子的问题写出与孔子相关的一个故事:写出与孔子言行相关的一个成语:写出孔子的一句名言:写出你对孔  2020-12-14 …

班风是指一个班级稳定的、具有自身特色的集体风范。下列有关班风的说法错误的是()A.爱心是营造良好班风  2020-12-18 …

班风是指一个班级稳定的、具有自身特色的集体风范。下列有关班风的说法错误的是()A.爱心是营造良好班风  2020-12-18 …

班风是指一个班级稳定的、具有自身特色的集体风范。下列有关班风的说法错误的是A.爱心是营造良好班风的情  2020-12-18 …

关于孔子的问题请写一个与孔子相关的故事写一个与孔子言行有关的成语写出你对孔子某名言(哪一句都行)的思  2021-02-15 …