1、设计一个算法,判断一个正的n(n>2)位数是不是回文数,用自然语言描述算法的步骤.(回文数是指从左到右读和从右到左读都是一样的正整数,如191,34543...)2、只有50g和5g的两个砝码,现要称量495
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 13:06:48
![1、设计一个算法,判断一个正的n(n>2)位数是不是回文数,用自然语言描述算法的步骤.(回文数是指从左到右读和从右到左读都是一样的正整数,如191,34543...)2、只有50g和5g的两个砝码,现要称量495](/uploads/image/z/10429517-29-7.jpg?t=1%E3%80%81%E8%AE%BE%E8%AE%A1%E4%B8%80%E4%B8%AA%E7%AE%97%E6%B3%95%2C%E5%88%A4%E6%96%AD%E4%B8%80%E4%B8%AA%E6%AD%A3%E7%9A%84n%28n%3E2%29%E4%BD%8D%E6%95%B0%E6%98%AF%E4%B8%8D%E6%98%AF%E5%9B%9E%E6%96%87%E6%95%B0%2C%E7%94%A8%E8%87%AA%E7%84%B6%E8%AF%AD%E8%A8%80%E6%8F%8F%E8%BF%B0%E7%AE%97%E6%B3%95%E7%9A%84%E6%AD%A5%E9%AA%A4.%EF%BC%88%E5%9B%9E%E6%96%87%E6%95%B0%E6%98%AF%E6%8C%87%E4%BB%8E%E5%B7%A6%E5%88%B0%E5%8F%B3%E8%AF%BB%E5%92%8C%E4%BB%8E%E5%8F%B3%E5%88%B0%E5%B7%A6%E8%AF%BB%E9%83%BD%E6%98%AF%E4%B8%80%E6%A0%B7%E7%9A%84%E6%AD%A3%E6%95%B4%E6%95%B0%2C%E5%A6%82191%2C34543...%292%E3%80%81%E5%8F%AA%E6%9C%8950g%E5%92%8C5g%E7%9A%84%E4%B8%A4%E4%B8%AA%E7%A0%9D%E7%A0%81%2C%E7%8E%B0%E8%A6%81%E7%A7%B0%E9%87%8F495)
1、设计一个算法,判断一个正的n(n>2)位数是不是回文数,用自然语言描述算法的步骤.(回文数是指从左到右读和从右到左读都是一样的正整数,如191,34543...)2、只有50g和5g的两个砝码,现要称量495
1、设计一个算法,判断一个正的n(n>2)位数是不是回文数,用自然语言描述算法的步骤.(回文数是指从左到右读和从右到左读都是一样的正整数,如191,34543...)
2、只有50g和5g的两个砝码,现要称量495g硫磺,该如何设计算法是称量次数最少?需称量多少次?
1、设计一个算法,判断一个正的n(n>2)位数是不是回文数,用自然语言描述算法的步骤.(回文数是指从左到右读和从右到左读都是一样的正整数,如191,34543...)2、只有50g和5g的两个砝码,现要称量495
#include
/*判断函数
int x:需要判断的自然数
返回值:true:回文;false:不回文
bool F(int x)
{
int k = 1;
while (k * 10 1)
{
if (x / k % 10 != x % 10)
return false;
x /= 10;
k /= 100;
}
return true;
}
int main()
{
int t;
while (scanf("%d",&t))
puts(F(t) "Yes" :"No");
return 0;
}
自然语言
找到最高位,和最低位比较,不同则说明非回文数.
找到次高位,和次低位比较,不同则说明非回文数.
……
-----
先称出 55g 的硫磺
再用 55g 的硫磺称出另一份 55g 的,混合得到 110g
然后称出 110g 的,混合得 220g
接着混合得 440g
再称一份 55g 的,和 440g 的混合