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
