C语言 素数求和(函数实现)
2017-11-26 11:52
225 查看
# include <stdio.h>
int f(int n)
{
int i;
int sum=0;
if(n!=2)
{
for(i=2;i<n;i++)
{
if(n%i==0)
{
sum=0;
break;
}
if(n%i!=0)
sum=1;
}
}
if(n==2)
sum=1;
return sum;
}
int main ()
{
int n,a=0,i;
scanf("%d",&n);
for(i=2;i<=n;i++)
{
if(f(i)==1)
a+=i;
}
printf("%d",a);
return 0;
}
int f(int n)
{
int i;
int sum=0;
if(n!=2)
{
for(i=2;i<n;i++)
{
if(n%i==0)
{
sum=0;
break;
}
if(n%i!=0)
sum=1;
}
}
if(n==2)
sum=1;
return sum;
}
int main ()
{
int n,a=0,i;
scanf("%d",&n);
for(i=2;i<=n;i++)
{
if(f(i)==1)
a+=i;
}
printf("%d",a);
return 0;
}
相关文章推荐
- 【面试题】C语言:实现一个函数,判断一个数是不是素数。
- c语言:实现一个函数,判断一个数是不是素数。
- 【面试题】C语言:实现一个函数,判断一个数是不是素数。
- c语言:实现一个函数,判断一个数是不是素数。
- C语言实现的统计素数并求和代码分享
- C语言 实现一个函数,判断一个数是不是素数
- C语言 实现一个函数,判断一个数是不是素数
- C语言中的可变参数-printf的实现原理 在C/C++中,对函数参数的扫描是从后向前的。C/C++的函数参数是通过压入堆栈的方式来给函数传参数的(堆栈是一种先进后出的数据结构),最先压入的参数最后出
- C语言实现md5函数代码
- C语言itoa()函数和atoi()函数详解(整数转字符C实现)
- C语言字符串库函数的实现
- C语言调用库函数实现二分查找
- strcmp函数的C语言实现
- 用C语言实现字符串反转函数strrev的经典方法
- 实现C语言strcpy()函数
- C语言:500 以内最大 10 个素数并求和
- Socket编程(C语言实现):bind()函数英文翻译
- 用C语言编写函数实现一个整数计算机,程序接受三个参数,第一个参数为操作项,后两个参数为操作数。
- C语言笔试题(15)——atoi函数实现
- C语言字符串相关库函数的实现strcpy、memcpy、strncpy、strcat、strncpy、memset、memcpy、strcpy