1. /*------------------------------------------------------
    2. 【程序改错】
    3. --------------------------------------------------------
    4. 功能:计算并输出k以内最大的10个能被13或17整除的自然数之和。
    5. k的值由主函数传入。
    6. 例如:若k的值为500,则函数值为4622。
    7. ------------------------------------------------------*/
    8. #include <stdio.h>
    9. int fun(int k)
    10. {
    11. int m=0,mc=0;
    12. /**********FOUND**********/
    13. while ((k<=2)&&(mc<10))
    14. {
    15. /**********FOUND**********/
    16. if(k%13==0||k%17==0)
    17. {
    18. m=m+k;
    19. mc++;
    20. }
    21. /**********FOUND**********/
    22. k--;
    23. }
    24. /**********FOUND**********/
    25. return m;
    26. }
    27. main()
    28. {
    29. printf("%d\n",fun(500));
    30. }