第7章实验任务3
从键盘任意输入一个整数n,编程计算并输出1~n之间的所有素数之和
输入提示信息:“Input n:”
输入格式:“%d”
输出格式:“sum = %d\n”
程序运行示例:
Input n:8
sum = 17↙
#include <stdlib.h>
int Fun(int m);
main()
{
int n, i, s;
s = 0;
printf("Input n:");
scanf("%d", &n);
for (i = 2; i <= n; i++)
{
if (Fun(i) == 1)
s = s + i;
}
printf("sum = %d\n", s);
return 0;
}
int Fun(int m)
{
int i, result;
result = 1;
if (m != 2)
{
for (i = 2; i < m; i++)
{
if (m % i == 0)
{
result = 0;
break;
}
}
}
return result;
}