小明同学是班上的电教委员,但是他很爱用电脑编程,只要一下课总喜欢打开班上的电脑试着输一些代码进去。这天是小明同学的生日,晚上他回家打开电脑,发现邮箱里躺着一个以.c为后缀的文件,是他的朋友小马发的,他总爱发一些代码,抠掉一些代码考考他。打开一看,小明发现了这个:
01 #include <stdio.h>/*只输出小于n的所有整数中的质数*/
02 void main()
03 {
04 int i,j,n,u;
05 printf("…………A");
06 scanf("__①",&n);
07 for(i=u=1 ; i < n+1 ;__②)
08 {
09 for(j=2 ; j < sqrt(n) ; j++)
10 if((i % j)==0) u=0;
11 if(u __③ 0) printf(“…………B”,i);
12 i+=1;
13 }
14 return 0;
15 }
看完程序之后,小明整个人都不好了。他打开邮件回复说:“先不说什么,填完后这个代码错误就有3个啊……不过算法是对的”
请分析一下:三个空①②③分别是什么和三个错误分别在哪里?
A、%d ; i++ ; != ; 14行 ; 09行 ; 11行
C、%ld ; ; != ; 09行 ; 08行 ; 14行
D、%lf ; ; != ; 01行 ; 05行 ; 10行