本周辛苦完成的任务竟然无法提交,这让我很是头痛啊,原因如图,无法创建work07,只好将内容保存在work08中,可惜无法显示在pdf中。report也就没法交了,还希望老师体谅。
本次试验确实碰到了不少困难,类似“4.c:11:8: error: stray ‘\200’ in program",百度后发现只要调整行前空格,就能解决。“2.o: In function `main':”这句话曾在试验中多处出现,其中将”#include < stdio.h >“更换为”#include <stdio.h>"在main()的“()”中添加void都解决过问题,但还是有一次没解决,仍然残留在程序中,
#include "stdio.h"
main (void)
{
int m, i, k, h = 0, leap = 1;
printf ("\n");
for (m = 101; m <= 200; m++) {
k = sqrt (m + 1);
for (i = 2; i <= k; i++)
if (m % i == 0) {
leap = 0;
break;
}
if (leap) {
printf ("%-4d", m);
h++;
if (h % 10 == 0)
printf ("\n");
}
leap = 1;
}
printf ("\nThe total is %d", h);
}
错误为
2.o: In function `main':
2.c:(.text+0x3b): undefined reference to `sqrt'
collect2: error: ld returned 1 exit status
第二条可以理解,可能程序并不能使用#include <math.h> ,因为上次正弦函数也无法使用。
此外还在复制的C语言中发现了一些编译错误,已修正,并成功得到结果,不一一举例了。