我让朋友帮我写个死循环 意思是让程序输出 1/3的结果 为了让机器资源耗尽
他给我的是这个
定义了i和j后
后面已经写了输出i/j
但是for(;1;)有什么作用呢 后面用不用加;
我想他可能是没理解我的意思
我的意思是让他无限输出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>
{int i=3;
printf("0.");
while(1) printf("%d",i);
getch();
}
这个可以得到你想要的结果!
想耗尽内存吗?
可以用一个链表来耗尽,
只要malloc函数成功执行就继续下去,
随机赋值,不知道这样可不可以?
个人想法!
你可真是个空前灌水强人,连写代码都灌水!不过有时挺气人的,为你颁一个最佳灌水奖!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
还有死循环main(){for(;;)}就行了!