--- /dev/null
+#include <stdio.h>
+
+void hello_world(void)
+{
+ printf("Hello, World!\n");
+}
+
+void hello_name(char *name)
+{
+ printf("Hello, %s!\n", name);
+}
+
+void hello_hello(int n)
+{
+ printf("Hello, World!\n");
+ if (n > 1)
+ hello_hello(n - 1);
+}
+
+int main()
+{
+ hello_world();
+ printf("\n");
+
+ hello_name("World");
+ hello_name("Andy");
+ printf("\n");
+
+ hello_hello(10);
+ return 0;
+}