我是新手, 想用C语言让0和1不间断输出
发布网友
发布时间:2022-05-31 14:00
我来回答
共5个回答
热心网友
时间:2023-10-16 14:49
看来你没理解好C语言中循环语句,还有,int定义的数最大也就3万多,超出这数就要用long来定义;
这么简单的程序问题,你不仅把它给复杂化了,程序也是漏洞百出;
你想实现的效果是不是0 1 0 1 0 1 0 1
#include<stdio.h>
void main()
{
int i=5000;
while(i--)
{
printf("0");
printf("1");
}
}
热心网友
时间:2023-10-16 14:50
你那方法应该是行不通的吧,下面是本人提供的实现方法:
方法一:
#include<stdio.h>
void main()
{
long a;
int b;
long i;
clrscr();
a=50000;
b=0;
while(a--)
{
i=100000;
while(i--); /*用于延迟,以免一闪而过*/
b=1 - abs(b);
printf("%d\n",b);
}
}
方法二:
#include<stdio.h>
void main()
{
long a;
int b;
long i;
clrscr();
a=50000;
b=0;
while(a--)
{
i=100000;
while(i--);
clrscr();
b=1 - abs(b);
printf("%d",b);
}
}
希望回答对你有帮助。
热心网友
时间:2023-10-16 14:50
只要while中的条件判断不等于0,循环无限执行!
代码如下:
#include<stdio.h>
void main()
{
int i=1;
while(i)
printf("01");
}
热心网友
时间:2023-10-16 14:51
#include<stdio.h>
void main()
{
int b;
a=50000;
while(a--);
a=50000;
b=0;
printf("%d\n",b);
while(a--);
b=1;
printf("%d\n",b);
a=50000;
while(a--);
printf("%d\n",b);
}
热心网友
时间:2023-10-16 14:52
要不要我执行后的结果??哈哈!你好好学吧