设m.n为正整数,含有数字m且不能被m整除的n位整数的个数为g,这些数的和为s,计算g和sc语言谢谢各位大神,小弟我做了几个小时了,没什么思路
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/18 02:52:56
设m.n为正整数,含有数字m且不能被m整除的n位整数的个数为g,这些数的和为s,计算g和sc语言谢谢各位大神,小弟我做了几个小时了,没什么思路
设m.n为正整数,含有数字m且不能被m整除的n位整数的个数为g,这些数的和为s,计算g和s
c语言
谢谢各位大神,小弟我做了几个小时了,没什么思路
设m.n为正整数,含有数字m且不能被m整除的n位整数的个数为g,这些数的和为s,计算g和sc语言谢谢各位大神,小弟我做了几个小时了,没什么思路
#include "stdio.h"
void main() {
int m, n;
printf_s("enter m = ");
scanf_s("%d", &m);
printf_s("enter n = ");
scanf_s("%d", &n);
// 求出n位整数的上下限
int max = 1, min = 1;
for(int i=0; i<n-1; i++) {
max *= 10;
min = max;
}
max = max * 10 - 1;
int temp, temp1, count_ = 0, sum = 0;
for(int i=min; i<=max; i++) {
temp = i;
for(int j=0; j<n; j++) {
if((temp%10) == m) {
if(i%m) {
sum += i;
count_ ++;
//printf_s("%d\t", i);
}
}
temp /= 10;
}
}
printf_s("sum = %d\ncount = %d", sum, count_);
}
应该是这样吧,看看吧