#include <stdioh>
main()
{ int m,n,i=0,j=0;
for(m=1;m<=100;m++)
{
for(n=2;n<m;n++)
if(m%n==0) break;
if(n==m)
{
printf("%5d",m);i++;j++;
if(i%10==0)printf("\n");
}
}
printf("\n\nprime number=%d\n",j);
}
你的i没有做初始化
可以使用\符号来换行,表示本行代码未完成。
以下代码为例(在打print时换行),
a=1
b=1
printa+b
具体 *** 作步骤如下:
1、在cmd中输入python按回车,打开python的交互环境:
2、输入a=1,按回车输入完成一行:
3、输入b=1,按回车输入完成一行:
4、输入print,按\,再按回车,下面会出现,表示本行未完成:
5、输入a+b,按回车,表示本行输入完成,得到结果2,如图:
scanf是匹配字符串里面的内容,比如你是匹配的是"%d",那只需输入一个数字按回车就行了,如果是"%d,%d"那你就要输入一个数字,一个逗号,一个数字;你现在是"%d\n"所以你要匹配一个数字和一个回车符然后再按回车来确定输入的东西,所以要按两次回车,如果改"%d"去掉回车就只需按一次回车
1、你的程序是错误的,所以不能写入换行。
原因如下:用"ab"
打开是二进制文件,要用
fwrite
写。
2、修改建议:写文本文的话用
"w"
就可以了。fprintf(fp,"%s,%s,%f\n",)。用
\n
换行。
以上就是关于为什么编的程序在TC里不能换行全部的内容,包括:为什么编的程序在TC里不能换行、Python在交互环境敲代码时怎么换行,每次一按Enter键就直接执行程序了,可是代码还没有写完啊、以下程序在执行后我对屏幕输入数字后按回车,但是没有反应!为什么啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)