有一个11位数,从左到右,前K位数能被K整除(K=1,2,3……,11),这样的最小11位数是多少

来源:百度知道 编辑:UC知道 时间:2024/05/21 17:01:35
要有正确的最后答案,不要什么编程,不懂,什么K=1,10000000000还是不懂

不行不行,你的回答怎么这么深奥,后面那那请问k到底是几?
这么编就成,由于11位太大,要用__int64来存

#include <stdio.h>

int main( )
{
__int64 n, t = 1;
int k, i;
printf("请输入k:");
scanf("%d", &k);
for ( i = 1; i < k; i++ )
t *= 10;
n = t / k * k;
while ( n < t )
{
n += k;
}
printf("%I64d", n);
for ( i = 0; i < 11 - k; i++ )
printf("0");
return 0;
}
是什么玩意

编程解决一下就行了.
你不想编程,那么就给出答案吧:

符合条件的
11位数是10200056405
12位数是102000564050
13位数是1020061620604

貌似我看错题了,11位是
10200056405

程序如下
#include <iostream>

using namespace std;

bool flag = true;

void dfs( __int64 n, int t )
{
if ( flag )
{
if ( t == 12 )
{
cout << n / 10 << endl;
flag = false;
}
int i, s, l1, l2;
s = n % t;
if ( s != 0 ) s = t - s;
l1 = n / 10 % 10;
n += s;
l2 = n / 10 % 10;
if ( l2 <= l1 && flag )
{
dfs( n * 10, t + 1 );
n += t;
l2 = n / 10 % 10;
while ( l2 <= l1 && flag )
{
n += t;
l2 = n / 10 % 10;
dfs( n * 10, t + 1 );
}
}
}
}

int main( )
{
int i;
for ( i = 1; i <= 10; i++ )
{
dfs( i * 10, 2 );
}
return 0;
}<

有一个11位数,从左到右,前K位数能被K整除(K=1,2,3……,11),这样的最小11位数是多少 有一个四位数,在他的某位书前添上一个小数点,再与这个四位数相加,和是2034.14,求这个四位数. 有一个九位数,它由1到9这9个数组成,每个数字刚好出现一次.这个九位数前两位能被2整除 求证:如果一个六位数,前三个数与后三个数完全相同,那么这六位数一定能被7,11,13整除 一个6位数,如果它的前三位数与后三位数的数字完全相同,顺序也完全相同,求证:7、11、13必为此6位数的约数. 一个六位数的4倍恰好是这个六位数的前4位数移到个位之后的一个6位数(在线等答案) 斐波纳契数列的前1000位数中,奇数有多少? 上饶的身份证号码前四位数到底有哪些可能 我要从9位数中随即抽取一个9位数请问用vb怎么编程 从12345五个数任意取四个 能被11整除的四位数有多少