Abundant odd numbers: Difference between revisions

Added Processing code
m (→‎{{header|Phix}}: added personal tag)
(Added Processing code)
Line 4,508:
**** 1000000575 1083561009
</pre>
 
=={{header|Processing}}==
<lang processing>void setup() {
println("First 25 abundant odd numbers: ");
int abundant = 0;
int i = 1;
while (abundant < 25) {
int sigma_sum = sigma(i);
if (sigma_sum > 2 * i) {
abundant++;
println(i + " Sigma sum: " + sigma_sum);
}
i += 2;
}
println("Thousandth abundant odd number: ");
while (abundant < 1000) {
int sigma_sum = sigma(i);
if (sigma_sum > 2 * i) {
abundant++;
if (abundant == 1000) {
println(i + " Sigma sum: " + sigma_sum);
}
}
i += 2;
}
println("First abundant odd number greater than 10^9: ");
i = int(pow(10, 9)) + 1;
while (!(sigma(i) > 2 * i)) {
i += 2;
}
println(i + " Sigma sum: " + sigma(i));
}
 
int sigma(int n) {
int sum = 0;
for (int i = 1; i < sqrt(n); i++) {
if (n % i == 0) {
sum += i + n / i;
}
}
if (sqrt(n) % 1 == 0) {
sum += sqrt(n);
}
return sum;
}</lang>
{{out}}
<pre>First 25 abundant odd numbers:
945 Sigma sum: 1920
1575 Sigma sum: 3224
2205 Sigma sum: 4446
2835 Sigma sum: 5808
3465 Sigma sum: 7488
4095 Sigma sum: 8736
4725 Sigma sum: 9920
5355 Sigma sum: 11232
5775 Sigma sum: 11904
5985 Sigma sum: 12480
6435 Sigma sum: 13104
6615 Sigma sum: 13680
6825 Sigma sum: 13888
7245 Sigma sum: 14976
7425 Sigma sum: 14880
7875 Sigma sum: 16224
8085 Sigma sum: 16416
8415 Sigma sum: 16848
8505 Sigma sum: 17472
8925 Sigma sum: 17856
9135 Sigma sum: 18720
9555 Sigma sum: 19152
9765 Sigma sum: 19968
10395 Sigma sum: 23040
11025 Sigma sum: 22971
Thousandth abundant odd number:
492975 Sigma sum: 1012336
First abundant odd number greater than 10^9:
1000000575 Sigma sum: 2083561584</pre>
 
=={{header|PureBasic}}==
Anonymous user