求对角线之和
时间: 1ms 内存:128M
描述:
输入一个3*3的数组,求其一条对角线(右上到左下)的和。如下图粗体所示:
输入:
九个整数,构成一个二维数组
输出:
一条对角线(右上到左下)的和
示例输入:
1 2 3
4 5 6
7 8 9
示例输出:
15
提示:
参考答案(内存最优[1120]):
#include<stdio.h>
int main()
{
int count,n,m,i,a,b,c;
while(scanf("%d %d",&m,&n)!=EOF)
{
count=0;
for(i=m;i<n;i++)
{
a=i%10,b=i/100,c=i/10%10;
if(i==a*a*a+b*b*b+c*c*c)
{
printf("%d ",i);
count ++;
}
}
if(count==0)
printf("no\n");
else
printf("\n");
}
return 0;
}
参考答案(时间最优[1]):
#include<stdio.h>
int main()
{
int i,j,a[3][3],s1=0,s2=0;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf(" %d",&a[i][j]);
if(i==j)
s1=s1+a[i][j];
if(i+j==2)
s2=s2+a[i][j];
}
}
printf("%d\n",s2);
return 0;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。