设定一个任意数字串,数出这个数中的偶数个数,奇数个数,及这个数中所包含的所有位数的总数,例如:123456789

供稿:hz-xin.com     日期:2025-01-18
设定一个任意数字串,数出这个数中的偶数个数,奇数个数,及这个数中所包含的所有位数的总数,例如:1234

此神秘的数为123。
Pascal代码如下:
var a,b,n,t:longint;
begin
readln(n);
repeat
while n>0 do
begin
t:=n mod 10;
if not odd(t) then inc(a) else inc(b);
n:=n div 10;
end;
if a+b>9 then n:=a*1001+b*101
else n:=a*101+b*11;
writeln(n); a:=0; b:=0;
until n=123;
end.

#include
main()
{int *a,i,j=0,k=0,m=0;
gets(a);
for(i=0;*(a+i)!='\0';i++)
{if(*(a+i)/2==0)
j++;
else
k++;
m++;
}
printf("偶数个数为:%d,奇数个数为:%d,所有位数总数是:%d
",j,k,m);
}

无聊的问题 结果到123之后 不就死循环了么?

要求用什么语言呢?

和弗弗西斯搬巨石类似的那个数学问题是什么?
正确的说法是西西弗斯串。茫茫宇宙之中,存在着这样一种极其神秘的天体叫“黑洞”(black hole)。黑洞的物质密度极大,引力极强,任何物质经过它的附近,都要被它吸引进去,再也不能出来,包括光线也是这样。在数学中也有这种神秘的黑洞现象。123黑洞,即西西弗斯串:设定一个任意数字串,数出其中的...

什么是数字黑洞
数学中的123就跟英语中的ABC一样平凡和简单,然而,按以下运算顺序,就可以观察到这个最简单的数字。设定一个任意数字串,数出这个数中的偶数个数,奇数个数,及这个数中所包含的所有位数的总数,我们可以用计算机写出程序,测试出对任意一个数经有限次重复后都会是123。换言之,任何数的最终结果都无法...

C语言问题:给定一个任意字符串,提取出其中所包含的整数。
查找字符串中的数字并返回其个数:include <stdio.h>int main(void){char str[1000];int i, count, a[100];int p, q, r;int tmp;gets(str);r = 0;count = 0;while(1){while(str[r] && (str[r]<'0' || str[r]>'9'))r++;\/\/跳过非数字 if(str[r]){p = r;\/\/p指向...

用EXCEL如何提取数字串中间的部分
工具\/原材料 EXCEL2016版、电脑。1、打开电脑找到并点击EXCEL2016版软件;2、打开软件以后,为了示范先在空白表格内输入任意的数字;3、此时若要提取A1数字左边前三位,就在B1栏输入公式:“=left(A1,3)”,left代表从左边开始,A1代表数字栏,数字3代表提取的位数,之后按回车键;4、同理若在A2栏...

数学黑洞
(即西西弗斯串)数学中的123就跟英语中的ABC一样平凡和简单。然而,按以下运算顺序,就可以观察到这个最简单的 黑洞值:设定一个任意数字串,数出这个数中的偶数个数,奇数个数,及这个数中所包含的所有位数的总数,例如:1234567890,偶:数出该数数字中的偶数个数,在本例中为2,4,6,8,0,...

什么是数学黑洞?
【一】123黑洞 (即西西弗斯串)数学中的123就跟英语中的ABC一样平凡和简单。然而,按以下运算顺序,就可以观察到这个最简单的 黑洞值:设定一个任意数字串,数出这个数中的偶数个数,奇数个数,及这个数中所包含的所有位数的总数,例如:1234567890,偶:数出该数数字中的偶数个数,在本例中为2,...

数学黑洞有哪些 黑洞是什么
黑洞值:设定一个任意数字串,数出这个数中的偶数个数,奇数个数,及这个数中所包含的所有位数的总数,例如:1234567890,偶:数出该数数字中的偶数个数,在本例中为2,4,6,8,0,总共有 5 个。奇:数出该数数字中的奇数个数,在本例中为1,3,5,7,9,总共有 5 个。

数学黑洞是几
(即西西弗斯串)数学中的123就跟英语中的ABC一样平凡和简单。然而,按以下运算顺序,就可以观察到这个最简单的 黑洞值:设定一个任意数字串,数出这个数中的偶数个数,奇数个数,及这个数中所包含的所有位数的总数,例如:1234567890,偶:数出该数数字中的偶数个数,在本例中为2,4,6,8,0,...

编写一个程序,要求能够输入任意多个数字,然后输出这些数字中的最大...
1、使用C++实现:用c++ vector容器,可以随意输入多个数字,每次push_back即可 或者看这个代码 \/ min_max.cpp 对用户输入的任意一组序列,计算其最大值和最小值 并不是用vector这类容器存储整个序列中的数据 思想:定义min,max,用输入序列的第一个元素初始化 若输入流中元素小于min,则用该值替换...

输入任意一个整数,求这个整数中包含几个0
要求输入整型数字,那么用求余从个位开始逐位取出判断,用变量累加计数。但这样做,得到的0的个数不包含整数前面的0,,毕竟01和1在整数上都是1。如你想把输入内容都算进去,包括数字前面的0,那么输入的内容必须当字符串处理而不是数字。我下面的代码是按照你问题要求,输入作为数字处理的,不包含前面...