aboutsummaryrefslogtreecommitdiffstats
path: root/test/gourdinl/c/armstrong.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/gourdinl/c/armstrong.c')
-rw-r--r--test/gourdinl/c/armstrong.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/test/gourdinl/c/armstrong.c b/test/gourdinl/c/armstrong.c
new file mode 100644
index 00000000..c5d838f9
--- /dev/null
+++ b/test/gourdinl/c/armstrong.c
@@ -0,0 +1,21 @@
+int main()
+{
+ int n,sum,i,t,a,z;
+
+ for(i = 1; i <= 500; i++)
+ {
+ t = i; // as we need to retain the original number
+ sum = 0;
+ while(t != 0)
+ {
+ a = t%10;
+ sum += a*a*a;
+ t = t/10;
+ }
+
+ if(sum == i)
+ z += i;
+ }
+
+ return 0;
+}