c++ p为奇数非5的倍数.求一个q,使得p*q=“11111,111111",n个1..p*q为n个1,n至少100,
问题描述:
c++ p为奇数非5的倍数.求一个q,使得p*q=“11111,111111",n个1..p*q为n个1,n至少100,
列,p=1.q=1.
p=11.q=1.
p=3,q=37.
答
首先n个1其实就是10^n+10^(n-1)+...+1=(10^n-1)/9q=(10^n-1)/(9*p) && (10^n-1)%(9*p) == 0代码如下#include #include int main(){ unsigned int p=0,q=0,n=0,temp=0,t=0; printf("a=%d\n",(int)pow(10,4)); for(p=1...刚才想到的,,指点一下。。#include>q){fun(1,q);}}