本文作者:sukai

翻倍编程题(简单的翻倍公式)

sukai 2023-09-21 107

1万 买1次变两倍,10次就是2的10次方,等于1024,也就是1万变为1024万。

翻倍编程题(简单的翻倍公式)

首先,N的反序数任然是一个四位数,一个四位数乘9仍然是四位数,第一位x1只能等于1第二位只能等于1或0根据该问题列式x1*1000+x2*100+x3*10+x4*9=x4*1000+x3*100+x2*10+x1*1 求解得x1=1,x2=0。

思路无需搜索,直接可推出最小数字 以2为例 设原数a为xxxxxxxxx2 那么新数b为2xxxxxxx 其中b = 2 * a,b a = 2,则a的第一位必须为1同样的道理,b的最后一位必须为4,则有a = 1xxx。

include ltstdioh int main int xint i = 1float k = 300float sum = 300scanfquot%dquot,xfori=1kltxi++ k = k*1+108 printfquot%dquot,ireturn 0。

a = 5 + c c = 15 + a a = c + a a = 2145 + 将第一个和第二个方程代入第三个方程,得到a = 15 + a + a 化简得2a 15 = 0 解方程得到a = 2165 所以,a的值为2165。

int main int i, NO, tmp, a101while1 scanfquot%dquot,tmpiftmp == 1 breakNO = 0fori = 0 i lt 101 i++ai = 0atmp = 1whilescanfquot%dquot,tmp==1tmpa。

这是一个二叉树的问题吧,C#中我不会用指针,就只谈下思路吧~用100分当顶点,左分支结果为除以2,右结果为加上题号分数仍次类推迭加10次然后遍历第10层的结果,当结果为10分即符合条件利用指针找出这个节点到顶点。

1~8的阶乘 includeltstdioh void main int i,j,mlong int sumfori=1ilt=8i++ m=1sum=0forj=1jlt=ij++ m=m*j sum+=mprintfquot%d!=%ld\nquot,i,sum 8的阶乘inc。

这是首项a1为1,公比q为2,项数n为30的等比数列,计算和有公式Sn=a11q^n1q所以 这个数=112^3012=1823分=1073万7千4百1十8元2角3分, 哈哈。

阅读
分享