當前位置:首頁 » 編程語言 » c語言因子之和怎麼求
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言因子之和怎麼求

發布時間: 2023-06-14 07:54:55

c語言怎樣高效求一個數的所有因數的和

參考代碼如下
#include<stdio.h>
int main()
{
int i,n,b;
long sum=0;
scanf("%d",&n);
sum=n;
printf("所有因數:");
for(i=1;i<=n/2;++i)
if(n%i==0){
printf("%d ",i);
sum+=i;
}
printf("%d ",n);
printf("\nsum=%d ",sum);
return 0;
}

❷ 求一個整數的因數和 的C語言程序代碼

C語言實現,參考代碼如下:

#include<stdio.h>
intmain()
{
intn,i,sum=0;
scanf("%d",&n);
if(n<1)return0;
for(i=1;i<=n;++i)
if(n%i==0)
sum+=i;
printf("因數之和為%d",sum);
return0;
}

❸ 急!c語言 求一個數所有的因子加起來得到的和.

題目中未確定因子不包括數字T本身。

#include<stdio.h>
intmain()
{
intT;
scanf("%d",&T);
intc[T],i,a,N=0;
for(i=1;i<=T;i++)
scanf("%d",&c[i]);
for(i=1;i<=T;i++){
for(a=1;a<=c[i]/2;a++)
if(c[i]%a==0)
N+=a;
printf("%d ",N);
N=0;
}
return0;
}

❹ 用C語言:計算並輸出給定整數N的所有因子(不包括1與自身)之和

思路:輸入一個數n,接著for循環從2到n-1依次整除n,如果能被整除則累加,最後輸出累加和。

參考代碼:

#include<stdio.h>
intmain()
{
intn,i,sum=0;
scanf("%d",&n);
for(i=2;i<n;i++)
if(n%i==0)
sum+=i;
printf("累加和為:%d ",sum);
return0;
}
/*
6
累加和為:5
*/