C语言求助求助求助
答案:4 悬赏:70 手机版
解决时间 2021-02-13 14:43
- 提问者网友:练爱
- 2021-02-13 09:21
C语言求助求助求助
最佳答案
- 五星知识达人网友:逃夭
- 2021-02-13 11:00
// 求x所有因子之和
int fun1(int x)
{
int i, sum = 0;
for(i = 2; i <= x/2; ++i)
if(x%i == 0)
sum += i;
return sum;
}
// 求分数序列之和
float fun2(int n)
{
float a = 2.0f, b = 1.0f, sum = 0;
do{
sum += a/b;
++a;
++b;
}while(b <= n);
return sum;
}
int fun1(int x)
{
int i, sum = 0;
for(i = 2; i <= x/2; ++i)
if(x%i == 0)
sum += i;
return sum;
}
// 求分数序列之和
float fun2(int n)
{
float a = 2.0f, b = 1.0f, sum = 0;
do{
sum += a/b;
++a;
++b;
}while(b <= n);
return sum;
}
全部回答
- 1楼网友:末日狂欢
- 2021-02-13 13:19
不是考试吗 怎么不自己写追问这个不是考试 就是平常实验
- 2楼网友:从此江山别
- 2021-02-13 12:14
#include
#include
#include
int factorSum(int *num){
int i,sum=0;
for(i=2;i<(abs(*num));i++){
if((*num)%i == 0)
((*num)>=0) ? (sum+=i) : (sum+=(-i));
}
return sum;
}
int main(int argc,char *argv[]) {
int t,sum=0,*p;
scanf("%d",&t);
p=&t;
sum = factorSum(p);
printf("%d的因子之和为%d ",t,sum);
return EXIT_SUCCESS;
}
前N项
#include
void main()
{
int n,i=1;
int sum=0,temp=1,x=1;
printf("请输入要计算的前N项的值: ");
scanf("%d",&n);
while(temp<=n)
{
temp=2*i-1;
sum+=temp;
i+=2;
}
printf("%d",sum);
}
#include
#include
int factorSum(int *num){
int i,sum=0;
for(i=2;i<(abs(*num));i++){
if((*num)%i == 0)
((*num)>=0) ? (sum+=i) : (sum+=(-i));
}
return sum;
}
int main(int argc,char *argv[]) {
int t,sum=0,*p;
scanf("%d",&t);
p=&t;
sum = factorSum(p);
printf("%d的因子之和为%d ",t,sum);
return EXIT_SUCCESS;
}
前N项
#include
void main()
{
int n,i=1;
int sum=0,temp=1,x=1;
printf("请输入要计算的前N项的值: ");
scanf("%d",&n);
while(temp<=n)
{
temp=2*i-1;
sum+=temp;
i+=2;
}
printf("%d",sum);
}
- 3楼网友:狂恋
- 2021-02-13 11:45
因为不会用英文,所以提示都是用中文,可以改成英文提示。
#include
int main(void)
{
unsigned num,i,j,hj,div,ys[100];
printf(" 请输入一个正整数:");
while(scanf("%u",&num)==1)
{
i=0;
hj=0;
for(div=2;(div*div)
if(div*div==num)
{
ys[i]=div;
i++;
}
else
{
ys[i]=div;
ys[i+1]=num/div;
i+=2;
}
if(i)
{
printf(" 正整数 %u 的因数之和:",num);
for(j=0;jhj+=ys[j];
printf("%u",hj);
putchar(' ');
}
else
printf(" 正整数 %u 是素数 ",num);
printf(" 请输入一个正整数:");
}
return 0;
}
追问在吗求分数列那个怎么求啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯