Description
正整数的数字根是将数位上的数字求和进行计算而来。如果各位数字之和为一位的整数,那么这个整数就是这个数的数字根;如果之和为多位数,那么重复运用此规则进行计算直至求出一个一位数。例如12,那么它的数字根就为1+2=3;例如39那么它的数字根就为3+9=12,1+2=3,最终为3。
Input
不定行数,每行一个整数。
Output
多行,输出一个一位数。
Sample Input
12345
2456
39
Sample Output
6
8
3
//求数字跟
#include<bits/stdc++.h>
int main()
{
int i,j,k,m,p,n;
scanf("%d%d",&m,&p);
n=m;
int A[m][p],B[p][n],C[m][n];
for(i=0;i<m;i++)
{
for(j=0;j<p;j++)
{
scanf("%d",&A[i][j]);
}
}
for(i=0;i<p;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&B[i][j]);
}
}
memset(C,0,sizeof(C));
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
for(k=0;k<p;k++)
C[i][j]=C[i][j]+A[i][k]*B[k][j];
if(j<n-1)
{printf("%d ",C[i][j]);}
else
printf("%d",C[i][j]);
}
printf("\n");
}
return 0;
}