当前位置: 代码迷 >> 综合 >> Problem 1057 ab
  详细解决方案

Problem 1057 ab

热度:10   发布时间:2024-01-08 23:52:36.0

Problem Description

对于任意两个正整数a,b(0<=a,b<10000)计算ab各位数字的和的各位数字的和的各位数字的和的各位数字的和。

Input

Output
对于每组输入数据,输出ab各位数字的和的各位数字的和的各位数字的和的各位数字的和。

Sample Input
2 3
5 7
0 0

Sample Output
8
5

计算ab各位数字的和的各位数字的和的各位数字的和的各位数字的和为(a*a*a*…)%9的结果

#include"stdio.h"
#include"string.h"int main()
{int a,b;while(scanf("%d%d",&a,&b)==2&&a+b){int res=1;for(int i=0;i<b;i++){res=(res*(a%9))%9;}if(res)printf("%d\n",res);elseprintf("9\n");}return 0;
}
  相关解决方案