| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 490 人关注过本帖
标题:[求助]这个函数要怎么算?
只看楼主 加入收藏
封闭
Rank: 9Rank: 9Rank: 9
来 自:广东省汕头市
等 级:蜘蛛侠
威 望:1
帖 子:501
专家分:1084
注 册:2007-9-14
结帖率:80%
收藏
 问题点数:0 回复次数:6 
[求助]这个函数要怎么算?
已知a=10;
要求a*=23+67;
这个的算法得先算后面的23+67在*a吗?
还是先算a*23+67?


谢谢大虾们的解答!~~
搜索更多相关主题的帖子: 函数 
2007-10-02 11:21
封闭
Rank: 9Rank: 9Rank: 9
来 自:广东省汕头市
等 级:蜘蛛侠
威 望:1
帖 子:501
专家分:1084
注 册:2007-9-14
收藏
得分:0 
想来想去.
觉得还是得从右往左算!~~
2007-10-02 11:23
维c
Rank: 1
等 级:新手上路
帖 子:202
专家分:0
注 册:2007-8-13
收藏
得分:0 
自己上机去验证一下

花开花落
不愁不惑
http://hi.baidu.com/vitaminic
2007-10-02 11:23
封闭
Rank: 9Rank: 9Rank: 9
来 自:广东省汕头市
等 级:蜘蛛侠
威 望:1
帖 子:501
专家分:1084
注 册:2007-9-14
收藏
得分:0 
就是我写的结果跟上机的结果不一样!~~
所以我想了解个所以然!~~
函数看来很难算,有点昏!~

a=10;
a+=a-=a*=a;
这个要怎么算?
请大虾们帮我解答下!~
万分感谢!~~
说得具体点!~~~
2007-10-02 11:43
维c
Rank: 1
等 级:新手上路
帖 子:202
专家分:0
注 册:2007-8-13
收藏
得分:0 

a+=a-=a*=a
从右到做
先算a=a*a

再算a=a-a

最后算a=a+a


花开花落
不愁不惑
http://hi.baidu.com/vitaminic
2007-10-02 12:36
封闭
Rank: 9Rank: 9Rank: 9
来 自:广东省汕头市
等 级:蜘蛛侠
威 望:1
帖 子:501
专家分:1084
注 册:2007-9-14
收藏
得分:0 
了解.!~~
谢谢!~
2007-10-02 12:48
zhulaoda
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-9-30
收藏
得分:0 

写成代码调试:

#include "stdio.h"
main()
{
int a;
scanf("%d",&a);
printf("%d",a*=23+67); /* a*=23+67 相当于a*=90 ,从右至左,+ 优先 *= 运算符 */
}

输入 输出
3 270 /* 3*90=270 */
5 450 /* 5*90=450 */
10 900 /* 10*90=900 */

2007-10-02 12:49
快速回复:[求助]这个函数要怎么算?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024355 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved