首页 > 约数之和
头像 杨离
发表于 2021-10-04 20:50:47
#include<stdio.h> int main(){ int n; scanf("%d",&n); int i; int sum=0;//求总和 for(i=1;i<=n;i++){ if(n%i==0){ sum=sum+i+(n/i 展开全文
头像 牛客380670703号
发表于 2022-06-05 14:01:42
#include<iostream> using namespace std; int main() { int n; cin>>n; int ans=0; for(int i=1;i<=n;i++) { if(n 展开全文
头像 指令出发
发表于 2023-04-09 16:20:58
输入一个整数n;sum 约数之和 1 和 这个数本身是他自己的约数 若 x 为 n 的一个约数,则 y = n / x,为 n 的另一个约数。则令 i 从2开始,每次迭代自增1,结束条件为:i * i < n。则在满足 n mod i = 0 时,i 与 n / i 均为 n 的约数,且 i 展开全文
头像 我是一只小肚肚
发表于 2021-02-21 18:19:44
直接加就完事 int main() { int n; int sum; int i; scanf("%d", &n); for (i = 1; i<=n; i++) { if( n % i == 0) 展开全文
头像 Ayx03
发表于 2022-03-10 22:26:26
#include<stdio.h> int n,s=1; int main(){ scanf("%d",&n); for(int i=2;i<=n;i++) if(!(n%i)) s+=i; printf("%d",s); }
头像 23数二杨帆
发表于 2023-10-30 19:27:54
#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; for( int i = 1000; i < n ; i ++ ) { int m = i; int 展开全文
头像 牛客458374228号
发表于 2020-12-05 23:13:32
题目描述求自然数N的所有约数之和。 输入描述:输入一行,包含一个正整数n,范围在10000以内 输出描述:输出一行,包含一个整数. 示例1输入:10输出:18 解题思路:若 p 为 n 的一个约数,则 q = n / p,为 n 的另一个约数。则令 i 从1开始,每次迭代自增1,结束条件为: 展开全文
头像 起床了的土拨鼠很有担当
发表于 2025-03-02 20:11:56
#include #define endl "\n"; using namespace std; int main() { int n; int sum = 0; // 求总和 cin >> n; for (int i = 1; i <= n; i++) { if (n % i 展开全文
头像 11111yyyy
发表于 2022-12-05 10:19:43
#include #include using namespace std; int main(){ int n; cin>>n; int sum=0; for(int i=1;i<=sqrt(n);i++){ if(n%i==0) sum+=i+n/i; } cout<&l 展开全文
头像 祁皓轩
发表于 2022-01-02 13:49:57
AC代码: #include<bits/stdc++.h> using namespace std; int main() {     int n;     cin&g 展开全文