- 博客(7)
- 收藏
- 关注
原创 基于一定范围内打印亲密数有感
亲密数_3 2500年前数学大师毕达哥拉斯就发现,220与284两数之间存在着奇妙的联系: 220的真因数之和为:1+2+4+5+10+11+20+22+44+55+110=284 284的真因数之和为:1+2+4+71+142=220 毕达哥拉斯把这样的数对称为相亲数。这个循环计算的是i从1开始,每一个比i小的j都要,计算一次真因数之和(i=20,那么就要计算j=1~19的数),i是每个数出现一次,j是要出现很多次,导致越到后面计算的量越大。都是基于多重循环,但是一个计算量大,一个较小。
2024-04-08 16:50:26
482
原创 基于进制例题思考引出的用c语言实现进制转化
一个奇异的三位数。一个自然数的七进制表达式是一个三位数,而这个自然数的九进制表示也是一个三位数,且这两个三位数的数码顺序正好相反,求这个三位数。
2024-04-07 00:42:36
344
原创 基于梅森尼数的一个例题
形如2^n - 1的素数称为梅森尼数。设计求出指数n<50的所有梅森尼数。**输出格式要求:"2^%d-1=%.0lf\n" "指数n于[2,50]中梅森尼数共有%d个."
2024-04-06 22:24:12
533
1
原创 猜数游戏(基于两种随机方法)
/%c前面有个空格(避免前面输入到缓冲区的回车键被当成有效字符赋给reply)//%c前面有个空格(避免前面输入到缓冲区的回车键被当成有效字符赋给reply)srand(time(NULL));//l利用电脑时间为函数rand()设置随机数种子(为了得到随机数组)//清除输入缓冲区的非法字符。//为函数rand()设置随机数种子(为了得到随机数组)= 1)//若输入非法字符则重新输入。= 1)//若输入非法字符则重新输入。//用于保存函数scanf()的返回值。//用于保存函数scanf()的返回值。
2024-04-02 20:19:43
1069
1
原创 2024年基于自守数有感
//因为自守数的定义,我们需要判断原始数据的位数,来判断最后是除多少,(我尝试过用whlie循环来在for循环中计算原始数据的位数,但是因为在for循环中,会导致这个位数计算的是在输入范围中所有包含的数的位数之和,导致计算错误,而输入的范围有限,可以通过if语句实现程序实现判断位数)if ((m - i) % ((long)pow(10, j)) == 0 && (i==0||i % 10!printf("请输入一个数表示范围:\n");输入提示:"请输入一个数表示范围:\n"输入格式:"%ld"
2024-04-02 19:24:31
217
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人