i++; }
if(i==11) break; /*当i>10时就退出循环*/ }
printf(\
if(i<=10) printf(\ /*当i〈10时,程序结束*/
}
5 测试数据
测试数据为10,100,1000.
6 运行结果
当测试数据为10时:
当测试数据为100时:
当测试数据为1000时:
7 出现问题及解决方法
1)在本实验中,需按要求的格式输出“素数1+素数2+...+素数10=总和值.”,因采用循环
for(n=k;n>1;n-=1) {
if(a(n)) {
if(i==1) printf(\ else printf(\ sum+=n; i++;
}
if(i==11) break; }
printf(\
从而使输出结果符合题目要求;
2)要对不足10个的素数进行处理,因而要加入“if(i<=10) printf(\”
8 实验心得
通过该实验,我对分支(if,if``else,if```else if```)和循环结构(for,while,do```while)的几种用法更加熟练,并掌握了函数的定义与调用,参数说明以及返回值使用。并对C程序设计有了总体的认识。