Find Factors of a Number using Dart
In the following program, we read a number from user via console, and find all the possible factors of this number.
We store the factors in a Set.
main.dart
import 'dart:io'; Set<int> factors(N) { Set<int> result = {}; for (var i = 1; i <= N / i; ++i) { if (N % i == 0) { result.add(i); result.add((N / i).floor()); } } return result; } void main() { print('Enter N'); var N = int.parse(stdin.readLineSync()!); var result = factors(N); print('Factors of $N\n$result'); }
ADVERTISEMENT
Output
Enter N 120 Factors of 120 {1, 120, 2, 60, 3, 40, 4, 30, 5, 24, 6, 20, 8, 15, 10, 12}
Summary
In this Dart Tutorial, we have written a Dart program to find all the possible factors of a given number.