程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> HDU3953 I'll play a trick on you

HDU3953 I'll play a trick on you

編輯:C++入門知識

HDU3953 I'll play a trick on you


分析上圖中的數字,很容易誤以為樣例就是求A,B之差的,但是發現圖中的最後一個數字是“7”,不符合這一規律的,再對圖進行觀察,可以發現,如下規律:
99 72 “=>” 9+9=18 ,7+2=9 18+9=27;
45 27 “=>” 4+5=9, 2+7=9 9+9=18;
39 18 “=>” 3+9=12, 1+8=9, 12+9=21;
36 21 “=>” 3+6=9, 2+1 =3, 9+3=12;
28 12 “=>” 2+8=10, 1+2=3 , 10+3=13;

21 13 “=>”2+1=3, 1+3=4 ,3+4=7;

 

#include
#include
int main()
{
int n,i,sum,k,t;
char a[101],b[101];
scanf("%d\n",&n);
while(n--)
{
sum=0;
scanf("%s%s",a,b);
k=strlen(a);
t=strlen(b);
for(i=0;i sum+=a[i]-'0';
for(i=0;i sum+=b[i]-'0';
printf("%d\n",sum);
}
return 0;
}

字符串處理只要每個數字都加起來,和就為所求結果:99 72 9+9+7+2=27

#include
int main()
{
int n, c, i;
for(scanf("%d\n", &n); n--; printf("%d\n", i))
for(i = 0; (c = getchar()) != '\n'; i += (c - 32 ? c - '0' : 0));
return 0;
}


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved