幸运数
本文最后更新于 207 天前,其中的信息可能已经有所发展或是发生改变。

问题描述

小蓝认为如果一个数含有偶数个数位,并且前面一半的数位之和等于后面一半的数位之和,则这个数是他的幸运数字。例如 23142314 是一个幸运数字, 因为它有 44 个数位, 并且 2+3=1+42+3=1+4 。现在请你帮他计算从 11 至 100000000100000000 之间共有多少个不同的幸运数字。

答案提交

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

运行限制

语言最大运行时间最大运行内存
C++1s256M
C1s256M
Java2s256M
Python33s256M

答案:

#include <stdio.h>
int a[5][50]={0};//定义数组a[i][j] 表示i位数和为j,j最大为9*i;
int count=0;
void num(int x){int t=0,sum=0;//判断位数
while(x){sum+=x%10;
x/=10;t++;
}a[t][sum]++;
}
int main(){
for(int i=1;i<=9999;i++){
num(i);
}
for(int i=1;i<=4;i++){//左一半,1-4
for(int j=1;j<=i*9;j++){
for(int k=1;k<=i;k++){//右一半只要比i小前面补0
count+=a[i][j]*a[k][j];
}
}
}printf("%d",count);
return 0;
}
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇
  1. 1 一路生花 温奕心
  2. 2 Take-Me-Hand Cecile-Corbe
一路生花 - 温奕心
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.