|
- /* Functions
- * print lines as following, and total value of each line:
- * 1+11+111+1111+11111+111111+1111111+11111111+111111111 =
- * 2+22+222+2222+22222+222222+2222222+22222222+222222222 =
- * 3+33+333+3333+33333+333333+3333333+33333333+333333333 =
- * 4+44+444+4444+44444+444444+4444444+44444444+444444444 =
- * 5+55+555+5555+55555+555555+5555555+55555555+555555555 =
- * 6+66+666+6666+66666+666666+6666666+66666666+666666666 =
- * 7+77+777+7777+77777+777777+7777777+77777777+777777777 =
- * 8+88+888+8888+88888+888888+8888888+88888888+888888888 =
- * 9+99+999+9999+99999+999999+9999999+99999999+999999999 =
- *
- * Version 0.1.0
- * Copyright (C) seablue at linuxsir.cn
- * 2004-05-13
- * gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
- */
-
- main()
- {double t;
- unsigned long s;
- int i,k;
- for(i=1;i<10;i++)
- {for(s=0,t=0,k=0;k<9;k++)
- {s=i+10*s;
- t=s+t;
- if(k==8)printf("%ld = %11.0lf\n",s,t);
- else
- printf("%ld+",s);
- }
- }
- }
复制代码
c的打印效果如下:
- 1+11+111+1111+11111+111111+1111111+11111111+111111111 = 123456789
- 2+22+222+2222+22222+222222+2222222+22222222+222222222 = 246913578
- 3+33+333+3333+33333+333333+3333333+33333333+333333333 = 370370367
- 4+44+444+4444+44444+444444+4444444+44444444+444444444 = 493827156
- 5+55+555+5555+55555+555555+5555555+55555555+555555555 = 617283945
- 6+66+666+6666+66666+666666+6666666+66666666+666666666 = 740740734
- 7+77+777+7777+77777+777777+7777777+77777777+777777777 = 864197523
- 8+88+888+8888+88888+888888+8888888+88888888+888888888 = 987654312
- 9+99+999+9999+99999+999999+9999999+99999999+999999999 = 1111111101
复制代码 |
|