for(i 1 in it x i s+t中大括号为什么不能省

2020-12-08 06:51:16 字数 569 阅读 5345

1楼:匿名用户

在for(i=1;i<=n;i++)序号中,如果没有大括号,默认是有且仅让它的下一句循环执行,也就是t*=x/i;会循环执行,另外那句不循环执行,而是等待循环结束之后才执行,因为在循环的外面,只执行了一遍

2楼:蓉雪球

很简单啊,因为程序里的循环结构下只能套一句,如果不加大括号,就只能实现一句。

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

像这里如果不加括号产生的影响就是只加了最后那个数而不是求和的功能了

3楼:空雪梦见

两条语句并不是说两行语句。

一行语句也并不是就是一条语句。

如果你要省,

中间那个分号改为逗号

4楼:匿名用户

大括号不能省的,这是语法规定的,语法之所以这样规定,是因为编译的时候编译器要找这些关键的符号才能进行逻辑编译,否则他就不认识了。就比如说话也是一样的”我今天吃香蕉“,吃字就不能省,如果省了别人就听不懂不知道是吃香蕉还是卖香蕉还是采摘香蕉。语法规定的东西,是不能省的,这是编程语言最基本也是最重要的。