设m.n为正整数,含有数字m且不能被m整除的n位整数的个数为g,这些数的和为s,计算g和s c语言实在是不会,网上找的那个也不对
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 02:25:43
设m.n为正整数,含有数字m且不能被m整除的n位整数的个数为g,这些数的和为s,计算g和sc语言实在是不会,网上找的那个也不对设m.n为正整数,含有数字m且不能被m整除的n位整数的个数为g,这些数的和
设m.n为正整数,含有数字m且不能被m整除的n位整数的个数为g,这些数的和为s,计算g和s c语言实在是不会,网上找的那个也不对
设m.n为正整数,含有数字m且不能被m整除的n位整数的个数为g,这些数的和为s,计算g和s c语言
实在是不会,网上找的那个也不对
设m.n为正整数,含有数字m且不能被m整除的n位整数的个数为g,这些数的和为s,计算g和s c语言实在是不会,网上找的那个也不对
我已经回答过这个问题了.不是这个ID问的,但是已经解决了啊
#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_);
}
这是我回答过的地址:
http://zhidao.baidu.com/question/553550782?&oldq=1