c语言的一些基本题型,编写fun函数实现基本功能
1.计算并输出给定整数的所有因子(不包括1与自身)之和。
#include<stdio.h>
int fun(int n)
{
int t=0,i;/*定义结果,循环变量。*/
for(i=2;i<n;i++)/*使用循环。*/
{
if(n%i==0)/*如果余数为0,该数为因子。*/
t+=i;/*将因子相加。*/
}
return t; /*将结果返回。*/
}
2.计算并输出3到n之间所有素数的平方根之和
#include<stdio.h>
#include<math.h>
double fun(int n)
{
int m=3,i;
double s=0;
while(m<=n)
{
for(i=3;i<=sqrt(m);i=i+2)
if(m%i==0)
break;
if(i>sqrt(m)&&m!=1)
s+=sqrt(m);
m+=