7215217783991数子四个数字代表一个汉字汉字是什么

2021人阅读
C语言程序设计题(66)
有如下的加法算式。其中每个汉字代表一个数字。
(如果存在对齐问题,可参见【图1.png】)
&&&&&&&&&& & & & & & && 年
&&&&&&&&&&&&&&&&&&& 大年
&&&&&&&&& & & & 过大年
&&&&&&& & && 能过大年
&&&&& && 怎能过大年
&&&& 我怎能过大年
+让我怎能过大年
----------------------
&& 能能能能能能能
请填写“让我怎能过大年” 所代表的整数。
所有数字连在一起,中间不要空格
源代码:注意注释的是为了测试用的
#include&stdio.h&
int main()
int a,b,c,d,e,f,g;//代表每一位上的数字
for(i=9992299;i&=1000000;i--)
a = i%10;//个位
b = i/10%10;//十位
c = i/100%10;//百位
d = i/1000%10; //千位
e = i/10000%10;//万位
f = i/;//十万位
g = i/;//百万位
//printf(&%d\t%d\t%d\t%d\t%d\t%d\t%d\n&,a,b,c,d,e,f,g);
temp=d*1000000+d*100000+d*10000+d*1000+d*100+d*10+d*1;
//printf(&%d\n&,temp);
c=b+c*100;
d=c+d*1000;
e=d+e*10000;
f=e+f*100000;
g=f+g*1000000;
//也可以直接g=i;
//printf(&%d\t%d\t%d\t%d\t%d\t%d\t%d\n&,a,b,c,d,e,f,g);
sum=a+b+c+d+e+f+g;
if(sum==temp)
printf(&%d\n&,i);
后来突然发现不仅可以一位一位的去,而且可以多位多位的取出比如取出最后2位是n%100,取出最后3位n%1000:
推荐这种方式:
#include&stdio.h&
int main()
int temp,t;
int a,b,c,d,e,f,g;//代表每一位上的数字
for(i=9992299;i&=1000000;i--)
a=i%10;//取出各位
b=i%100;//取出后2位
c=i%1000; //取出后3位
d=i%10000;//后4位
e=i%100000;//后5位
f=i%1000000;//后6位
g=i%;//取出后7位
t=i/1000%10;//取出千位上的数字 (这里可以理解为最中间的那个数字)
temp=t*1000000+t*100000+t*10000+t*1000+t*100+t*10+t*1;
sum=a+b+c+d+e+f+g;
if(sum==temp)
printf(&%d\n&,i);
}//2072836
如果以后叫我们这样做:
让我怎样过大年的话,就是取出前1位n/1000000,前2位n/100000....
#include&stdio.h&
int main()
int temp,t;
int a,b,c,d,e,f,g;//代表每一位上的数字
for(i=9992299;i&=1000000;i--)
a=i/1000000;//最高位
b=i/100000;//高2位
c=i/10000;//高3位
d=i/1000;//高4位
e=i/100;//高5位
f=i/10;//高6位
g=i/1;//全部
t=i/1000%10;//取出千位上的数字 (这里可以理解为最中间的那个数字)
temp=t*1000000+t*100000+t*10000+t*1000+t*100+t*10+t*1;
sum=a+b+c+d+e+f+g;
if(sum==temp)
printf(&%d\n&,i);
但上面这个程序是没有解的
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:870376次
积分:14733
积分:14733
排名:第693名
原创:631篇
转载:174篇
评论:51条
(8)(11)(27)(68)(46)(46)(56)(79)(71)(70)(148)(131)(45)扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
求3位 数字代表汉字的数字 如520我爱你 886 之类的.
黎约圣殿LTJA
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
258爱我吧165原谅我095你找我995救救我825别爱我837别生气885帮帮我860不留你865别惹我910就依你918加油吧
为您推荐:
其他类似问题
扫描下载二维码扫二维码下载作业帮
1.75亿学生的选择
下载作业帮安装包
扫二维码下载作业帮
1.75亿学生的选择
这些汉字各代表数字几?学习好 学习
扫二维码下载作业帮
1.75亿学生的选择
学:2习:5好:6
过程是什么呀?
习应该是学的平方+一个数如果学是3,习最大是9,最后算的数大很多所以学是2,习是4+一个数,可是试一下4试一下5,发现5的时候可以让第三行为学,最后再用6凑一个好就行了
为您推荐:
其他类似问题
扫描下载二维码汉字代表的数字
我的图书馆
汉字代表的数字
&&&&&&&&天高14960公里(指太阳和地球的距离);地厚6378.16公里(指赤道半径);山高8848.13米(喜马拉雅山珠穆朗玛峰高度);水长6300公里(指我国第一大河流长江的全长);行伍30人(古代军制,5人为伍,25人为行,行伍相加为30人);文墨15尺(古代量制,5尺为墨,倍墨为文,文墨相加为15尺);寻常24尺(古代长制单位,8尺为寻,倍寻为常,寻常为24尺);三舍90里(古代计里程单位,一舍为30里,三舍为90里);千钧15吨(古代计重量单位,以30斤为一钧,千钧为3万斤);刹那也是“一念”0.018秒;瞬间0.36秒;弹指7.2秒;罗预2分24秒;须臾48分钟
馆藏&14738
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&[转]&扫二维码下载作业帮
1.75亿学生的选择
下载作业帮安装包
扫二维码下载作业帮
1.75亿学生的选择
下面算式中的汉字代表的数字各是多少?(相同的汉字代表相同的数字,不同的汉字代表的数字):朋友+友=友朋 那么朋=?友=?
扫二维码下载作业帮
1.75亿学生的选择
朋=8友=9 89+9=98
谢谢谢谢哈!!!!!!
为您推荐:
其他类似问题
扫描下载二维码

我要回帖

更多关于 用数字代表汉字 的文章

 

随机推荐