当前位置: 代码迷 >> C语言 >> 帮忙看看循环问题
  详细解决方案

帮忙看看循环问题

热度:271   发布时间:2004-09-03 18:12:00.0
帮忙看看循环问题

我让朋友帮我写个死循环 意思是让程序输出 1/3的结果 为了让机器资源耗尽

他给我的是这个

#include<stdio.h> main() {int i=1,j=3; for(;1;) printf("%d/%d\n",i,j); }

定义了i和j后

后面已经写了输出i/j

但是for(;1;)有什么作用呢 后面用不用加;

搜索更多相关的解决方案: 问题  朋友  include  资源  

----------------解决方案--------------------------------------------------------

我想他可能是没理解我的意思

我的意思是让他无限输出1除3的结果

0.33333333................

怎么办呢?


----------------解决方案--------------------------------------------------------

#include<stdio.h> main() { int i=1,j=3;

printf("%d.",i/j); for(;;)i=i%j,i*=10,printf("%d",i/j); }


----------------解决方案--------------------------------------------------------

耗资源?

递归好:

void play()

{int a=3;

printf("%d",a);

play();}

main()

{printf("0.");play();}


----------------解决方案--------------------------------------------------------

别想拉,耗尽资源这种想法在2000以上的系统中是行不通的,系统为CPU占用提供了,标准。


----------------解决方案--------------------------------------------------------

那种耗资源的东西,不要去弄,会坏机的 ,上次我 弄了一下把我的系统崩溃了 ,让我觉的好不爽


----------------解决方案--------------------------------------------------------

#include<stdio.h>

main()

{int i=3;

printf("0.");

while(1) printf("%d",i);

getch();

}

这个可以得到你想要的结果!


----------------解决方案--------------------------------------------------------

想耗尽内存吗?

可以用一个链表来耗尽,

只要malloc函数成功执行就继续下去,

随机赋值,不知道这样可不可以?

个人想法!


----------------解决方案--------------------------------------------------------
以下是引用空前在2004-09-04 17:05:05的发言:

#include<stdio.h>

main()

{int i=3;

printf("0.");

while(1) printf("%d",i);

getch();

}

这个可以得到你想要的结果!

你可真是个空前灌水强人,连写代码都灌水!不过有时挺气人的,为你颁一个最佳灌水奖!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

还有死循环main(){for(;;)}就行了!


----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
  相关解决方案