2 qq 34085207 qq_34085207 于 2016.02.26 10:55 提问

运行结果左右不等价,请问什么原因?
c++

要求:809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。

代码如下:
#include
long output(long b,long i)
{
printf("\n%ld/%ld=809*%ld+%ld",b,i,i,b%i);
}
int main()
{
long int a,b,i;
a=809;
for(i=10;i {
b=i*a+1;
if(b>=1000&&b<=10000&&8*i=100)
output(b,i);
}
}

运算结果为:9709/12=809*12+1
以上结果左右不等价,但是却能运行,请问代码有什么问题???

4个回答

caozhy
caozhy   Ds   Rxr 2016.02.26 11:12

#include "stdio.h"
int main(int argc, char* argv[])
{
    for (int i = 10; i <= 99; i++)
    {
        if (809*i==800*i+9*i+1 && 8*i>=10 && 8*i<=99 && 9*i>99 && 9*i<=999)
            printf("%d", i);
    }
    return 0;
}

没有满足的结果

qq_34085207
qq_34085207   2016.02.26 11:17

@caozhy

0!=1,所以无结果对吧~~那怎样修改能正确运行呢???

caozhy
caozhy   Ds   Rxr 2016.02.26 11:22

b=i*a+1;
这里没有/12的逻辑
9709=809*12+1
成立

qq_34085207
qq_34085207   2016.02.26 11:25

@caozhy
尽然没有/12逻辑,为啥运行结果却出现了这个呢?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
EIGRP的不等价负载均衡
EIGRP的不等价负载均衡.pdfEIGRP的不等价负载均衡.pdf
eigrp的不等价负载均衡
1、等价负载均衡 当到达目的地有多条路径时,而有多条路径的metric值一样,这时就可以做等价负载均衡,让数据包均衡转发,不过要看该路由器的转发方式,如果是快速转发方式,这种方式无用(本地产生的数据包除外)。 2、非等价负载均衡 只有eigrp可以做非等价负载均衡,意思是,到达同一目的地有多条路径,而它们的度量值不一样时,可以做非等价负载均衡,可以通过设置variance值来进行
EIGRP不等价负载均衡
hao EIGRP不等价负载均衡EIGRP不等价负载均衡
基于EIGRP的不等价负载均衡
基于EIGRP的不等价负载均衡原理:successor FD* variance>feasible successor  FD拓扑图 在三台路由器上配置好EIGRP,这里就不在列出基本配置了然后在R2上宣告地址为2.2.2.2的lookback 0目的去往2.2.2.2这个网段到R3要通过建立R3->R2和R3->R1-> R2这2条不等价的负载均衡先查看下R3的路由表 在R3上查看详细邻居表sh
关于Boolean==Boolean和Boolean=Boolean的启示
boolean flag=false; if(flag=true){ System.out.println(“true”); } else{ System.out.println(“false”); }
EIGRP(含汇总,非等价负载均衡,默认等实验)
EIGRP是高级距离矢量协议,比RIP高级的地方在于:EIGRP除路由表外,还多了邻居表和拓扑表。通过邻居表,从邻居那里获得路由后,保存到拓扑表里,然后根据DUAL算法选择一个最优的无环路径加入路由表,因此EIGRP是100%防环的。另外EIGRP能快速收敛。支持VLSM和CIDR。支持多种网络层协议(IP/IPX/AppleTalk)。支持组播(地址是224.0.0.10)及单播路由更新。
配置EIGRP等价负载均衡和非等价负…
实验目标:配置R3到192.168.0.0/24网段可以走多条路. 一:预配置: R1# interface Loopback0 ip address 1.1.1.1 255.255.255.0 interface Loopback2 ip address 10.1.1.1 255.255.255.252 interface Loopback3 ip address 10.1.1.5 255.25
android--------关于创建模拟器不能移动的问题
创建模拟器后,模拟器一直显示在屏幕的左上角,不能移动,也显示不了“关闭”按钮,可以试一试以下的解决方案: 按Alt+Space,在弹出菜单中选择Move,用方向键即可移动。 删除,然后重新创建一个。 把电脑的屏幕显示分辨率调低,保存后再次启动模拟器,启动成功后再把电脑的屏幕分辨率调回来即可。
java基础易错题
1.下列哪项不属于java注释(C)  A. //…单行  B. /* … */多行  C. /** … **/能用但不属于官方注释方式  D. /** … */文档注释 2. 下列语句片段的结果为( c )  int a=10,b=4,c=20,d=6;  System.out.println(a++*b+c*--d);   // a*b(a再++)+c*(--d)  A. 14
横向滚动jQuery导航菜单
jquery 版本的横向移动菜单, 带有过渡感觉的 还不错 代码也比较简单 易懂 适合初学者学习 模仿