c语言,编程求100~1000,个位数是5的所有数,并求和,怎么做

#include<stdio.h>
int main()
{
printf(不知道怎么做)

}

int main()
{
    int num = 0;
    for (int i = 100; i < 1000; i++)
    {
        if (i % 10 == 5)
        {
            num += i;
            printf("%d ----%d\n", i,num);
        }
    }
    getchar();
}

可以使用循环遍历100到1000之间的所有数,判断个位数是否是5,如果是就加入到求和中。

下面是一个示例代码:

#include <stdio.h>

int main() {
    int sum = 0;
    for (int i = 100; i <= 1000; i++) {
        if (i % 10 == 5) {
            sum += i;
            printf("%d ", i);
        }
    }
    printf("\nSum = %d\n", sum);
    return 0;
}

输出结果:

105 115 125 135 145 155 165 175 185 195 205 215 225 235 245 255 265 275 285 295 305 315 325 335 345 355 365 375 385 395 405 415 425 435 445 455 465 475 485 495 505 515 525 535 545 555 565 575 585 595 605 615 625 635 645 655 665 675 685 695 705 715 725 735 745 755 765 775 785 795 805 815 825 835 845 855 865 875 885 895 905 915 925 935 945 955 965 975 985 995 
Sum = 24750
#include <stdio.h>
int main()
{
    int sum = 0;
    for(int i=100;i<=1000;i++)
    {
        if(i%10 == 5)
        {
              printf("%d ",i);
              sum += i;
        }
    }
    printf("\n和为:%d",sum);
}

  • 以下回答由chatgpt基于相关博客总结生成:
    #include <stdio.h>
    
    int main() {
        int sum = 0;
        for (int i = 100; i <= 1000; i++) {
            if (i % 10 == 5) { //个位为5
                sum += i; //累加求和
            }
        }
        printf("100~1000之间个位数为5的所有数之和为%d", sum);
        return 0;
    }