鱼C论坛

 找回密码
 立即注册
查看: 4305|回复: 20

谁的机器能把这段代码的结果运算出来.

[复制链接]
发表于 2011-8-3 13:41:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. #include<stdio.h>

  2. float mi(float d,int m)
  3. {
  4. int i;
  5. float result;
  6. result=d;
  7. for(i=0;i<m;i++)
  8. {
  9. result=d*d;
  10. }
  11. return result;
  12. }



  13. main()
  14. {
  15. int x,y,z;
  16. int i=0,j=0,k=0;
  17. float a,b,c;
  18. for(i=0;i<1000;i++)
  19. {
  20. x=i+1;
  21. for(j=0;j<1000;j++)
  22. {
  23. y=j+1;
  24. for(k=0;k<1000;k++)
  25. {
  26. z=k+1;
  27. if((x!=y)&&(y!=z)&&(z!=x))
  28. {
  29. a=mi(mi(x,y),z);
  30. b=mi(mi(y,z),x);
  31. c=mi(mi(z,x),y);
  32. }
  33. if((a==b)&&(b==c))
  34. {
  35. printf("x,y,z,a,b,c:");
  36. printf("%d %d %d %f %f %f \n",x,y,z,a,b,c);
  37. }
  38. }
  39. }
  40. }
  41. system("pause");
  42. }


复制代码

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-3 14:36:05 | 显示全部楼层
费脑子啊!仔细算,肯定能算出来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-3 16:10:20 | 显示全部楼层
好久没看过c++了 = =
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-3 16:10:36 | 显示全部楼层
哎  没学 C不无能为力
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-3 16:34:45 | 显示全部楼层
我记得看过一题 这应该是那题答案

x的y次方的z次方 == y的z次方的x次方 == z的x次方的y次方
求 x,y,z。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-3 16:59:39 | 显示全部楼层
好久不来了~ 没到底进度跟不上了呀 {:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-3 19:49:45 | 显示全部楼层
还在算这个折腾CPU的问题啊!!!
{:7_154:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-8-3 19:55:53 | 显示全部楼层
运行一小时没有答案 也许是代码某个地方有问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-6 03:01:40 | 显示全部楼层
看看..顺便捞点钱
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-6 07:55:35 | 显示全部楼层
这段代码没输出的。。,if语句根本不可能实现,折腾cpu而已。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-6 16:17:06 | 显示全部楼层
要是你是算论坛的那题的话,我也写了个。。。运行一会就行。。
  1. #include<stdio.h>
  2. #define num 10
  3. int nx(int,int,int);
  4. int main(){
  5.         int x,y,z;
  6.         for(x=1;x<num;x++){
  7.                 printf("%d\n",x);
  8.                 for(y=2;y<num;y++)
  9.                         for(z=3;z<num;z++){
  10.                                 int a=nx(y,z,x);
  11.                                 if((nx(x,y,z)==a)&&(a==nx(z,x,y))&&((x!=y)&&(y!=z)&&(x!=z))){
  12.                                         printf("x = %d, y =%d, z =%d\n",x,y,z);
  13.                                 return 1;}
  14.                                 }}
  15.         return 0;
  16. }
  17. int nx(int a,int b,int c){
  18.         int n,m;
  19.         for(n=0;n<c;n++)
  20.                 b*=b;
  21.         for(m=0;m<b;m++)
  22.                 a*=a;
  23.         return a;
  24. }
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-6 16:51:25 | 显示全部楼层
可把我的CPU折腾惨了3,9,5
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-8-6 17:08:37 | 显示全部楼层

学到了很多{:7_169:}
不但算出来了
而且还监视了循环体本身
省去了不必要的计算
判断条件给的也很巧
总之 真的学到了很多
非常感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-8-6 17:25:57 | 显示全部楼层
JX机械 发表于 2011-8-6 16:17
要是你是算论坛的那题的话,我也写了个。。。运行一会就行。。

有点问题能不能解释下

  1. #include<stdio.h>
  2. #define num 10
  3. int nx(int,int,int);
  4. int main(){
  5.         int x,y,z;
  6.         for(x=1;x<num;x++){
  7.                 printf("%d\n",x);
  8.                 for(y=2;y<num;y++)
  9.                         for(z=3;z<num;z++){
  10.                                 int a=nx(y,z,x);
  11.                                 if((nx(x,y,z)==a)&&(a==nx(z,x,y))&&((x!=y)&&(y!=z)&&(x!=z))){
  12.                                         printf("x = %d, y =%d, z =%d\n",x,y,z);
  13.                                 return 1;}  //返回 1 是什么意思?
  14.                                 }}
  15.         return 0;
  16. }
  17. int nx(int a,int b,int c){
  18.         int n,m;
  19.         for(n=0;n<c;n++)
  20.                 b*=b;
  21.         for(m=0;m<b;m++)
  22.                 a*=a;
  23.         return a;
  24. }
复制代码

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-6 20:17:57 | 显示全部楼层
呵呵,这个没什么意思的,返回什么值都无所谓的,只是用这个来结束代码而已
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-6 23:19:11 | 显示全部楼层
吃撑了,折腾!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-8-7 01:47:35 | 显示全部楼层
parbbo 发表于 2011-8-6 23:19
吃撑了,折腾!

不折腾 怎么能弄清楚
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-7 02:16:02 | 显示全部楼层
哈,哪整小一点不一样原理嘛
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-8-7 11:25:37 | 显示全部楼层
parbbo 发表于 2011-8-7 02:16
哈,哪整小一点不一样原理嘛

说的是 {:7_178:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-8-15 19:55:05 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-28 16:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表