当前位置:首页 C++ > 正文

C/C++语言:输出1000内能被3整除的个数,并输出第n到m(含n,m,m,由键盘输入)个之间能被3整除的数。

作者:野牛程序员:2023-06-28 08:26:01 C++阅读 3159

以下是一个使用C语言编写的程序,它可以输出1到1000之间能被3整除的个数,并输出从第n到第m个(包括n和m)之间能被3整除的数。程序首先会要求用户输入n和m的值,然后计算满足条件的个数并输出相应的数值。

#include <stdio.h>

int main() {
    int n, m;
    int count = 0;

    printf("请输入n和m的值(以空格分隔):");
    scanf("%d %d", &n, &m);

    // 输出从n到m之间能被3整除的数
    printf("从第%d到第%d个能被3整除的数:\\n", n, m);
    for (int i = 1; i <= 1000; i++) {
        if (i % 3 == 0) {
            count++;
            if (count >= n && count <= m) {
                printf("%d ", i);
            }
        }
    }

    // 输出1到1000之间能被3整除的个数
    printf("\\n\\n1到1000之间能被3整除的个数:%d\\n", count);

    return 0;
}

请注意,这个程序假设用户输入的n和m值合法,即满足1 <= n <= m <= 1000。在实际应用中,最好加入输入验证,以确保用户提供的输入符合要求。

以下是一个使用C++语言编写的程序,可以输出1到1000之间能被3整除的个数,并输出第n到第m个(包括n和m)之间能被3整除的数。程序首先会要求用户输入n和m的值,然后计算满足条件的个数并输出相应的数值。

#include <iostream>
using namespace std;

int main() {
    int n, m;
    int count = 0;

    cout << "请输入n和m的值(以空格分隔):";
    cin >> n >> m;

    // 输出从n到m之间能被3整除的数
    cout << "从第" << n << "到第" << m << "个能被3整除的数:" << endl;
    for (int i = 1; i <= 1000; i++) {
        if (i % 3 == 0) {
            count++;
            if (count >= n && count <= m) {
                cout << i << " ";
            }
        }
    }

    // 输出1到1000之间能被3整除的个数
    cout << "\\n\\n1到1000之间能被3整除的个数:" << count << endl;

    return 0;
}

同样需要注意,该程序假设用户输入的n和m值合法,即满足1 <= n <= m <= 1000。在实际应用中,最好加入输入验证,以确保用户提供的输入符合要求。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击