c语言输出2-n之间个位数为3的数的个数
时间: 2024-10-18 12:10:29 浏览: 21
输入两个数,输出在它们之间所有能被3整除的数-C语言代码
在C语言中,要计算从2到n之间个位数为3的整数的数量,可以编写一个循环程序。首先,我们需要创建一个计数器变量,并遍历从2开始到n的所有整数。对于每个数,我们可以检查它的个位数是否为3,如果是,则将计数器加一。以下是简单的步骤:
```c
#include <stdio.h>
int count_numbers_with_3_as_last_digit(int n) {
int count = 0; // 计数器初始化为0
for (int i = 2; i <= n; i++) { // 循环从2到n
int last_digit = i % 10; // 取个位数
if (last_digit == 3) { // 如果个位数是3
count++; // 增加计数器
}
}
return count; // 返回最后的结果
}
int main() {
int n;
printf("请输入一个正整数n: ");
scanf("%d", &n);
int result = count_numbers_with_3_as_last_digit(n);
printf("从2到%d之间的个位数为3的数有 %d 个。\n", n, result);
return 0;
}
```
运行上述代码后,用户输入一个值n,程序会输出2到n之间个位数为3的数的个数。
阅读全文