OJ题——狐狸算卦
/*
?* Copyright (c) 2014, 煙臺大學計算機學院
?* All rights reserved.
?* 文件名稱:test.cpp
?* 作 ? ?者:李曉凱
?* 完成日期:2015年 5 月 11 日
?* 版 本 號:v1.0
?*
?* 問題描述:
?* 輸入描述:
?* 程序輸出:
?*/
題目描述
注:本題只需要提交需要完善部分的代碼,請按照C++方式提交。
小熊和狐貍是鄰居。一天,小熊興沖沖地跑來告訴狐貍說,他發現一大塊獵人吃剩下的凍鹿肉,明天一早他就要把鹿肉取回來。狐貍一聽說鹿肉,眼珠在眼眶里飛快地轉了一圈,舌頭在嘴邊上舔了一遍, 然后一本正經地說:“明天?我來給你算一卦吧,看看明天去有沒有危險?!?/span> 小熊滿不在乎地說:“哪會有什么危險?” 狐貍湊近小熊悄聲說:“你敢保證不是獵人設下的圈套?” 小熊說:“我是1985年1月1日生的?!焙偟贡畴p手走了兩步說:“被獵人打死的那只鹿我認識,他叫波西。波西是1975年1月2日生的。啊,你們倆有緣份啊!”。狐貍在地上邊寫邊說:“把你們出生的年、月、日各自相加: 然后再把和的各位數字相加
你看,最后都得25”。真的!”小熊被狐貍魔術般的演算驚呆了。 狐貍掰著指頭數了數說:“波西是X年Y月Z日被獵人打死的,明天是A年B月C日,你用上面的方法再算一遍,如果最后結果相同,你明天去取鹿肉必死無疑;如果答案不一樣,我保證你明天取肉不會有問題。?“我來算算”。小熊趕緊趴在地上算了起來。
#include <iostream>
using namespace std;
/*
?? 請完善該部分代碼
*/
int main()
{
??? int X,Y,Z;
??? int A,B,C;
??? int value1,value2;
??? cin>>X>>Y>>Z;
??? value1 =magicNum(X,Y,Z);
??? cin>>A>>B>>C;
??? value2 =magicNum(A,B,C);
??? if(value1==value2)
??????? cout<<"Yes"<<endl;
??? else
??????? cout<<"No"<<endl;
??? return 0;
}
輸入
輸入X,Y,Z和A,B,C
輸出
如果結果相同輸出Yes,否則輸出No
樣例輸入
1992 12 1 1993 1 11樣例輸出
Yes 代碼:#include <iostream> using namespace std; int magicNum(int a,int b,int c) {int sum,m=0;int n[20],i=0;sum=a+b+c;while(sum!=0){n[i]=sum%10;sum/=10;m+=n[i];i++;}return m; } int main() {int X,Y,Z;int A,B,C;int value1,value2;cin>>X>>Y>>Z;value1 =magicNum(X,Y,Z);cin>>A>>B>>C;value2 =magicNum(A,B,C);if(value1==value2)cout<<"Yes"<<endl;elsecout<<"No"<<endl;return 0; }
總結
- 上一篇: 【2DWT:2维离散小波变换(附Pyto
- 下一篇: ActiveMQ知识概括