按行顺序为一个5*5的二维数组a赋从1开始的奇数,然后输出该数组的左下半三角
这道题有人会么?
这道题有人会么?
第二个的答案:
#include<stdio.h>
int main(void)
{
int i=0;
int j=0;
int k=1;
int a[5][5];
for(i=0;i<=4;i++)/*以下为数组赋值*/
for(j=0;j<=4;j++)
{
a[i][j]=k;
k=k+2;
} /*赋值结束*/
for(i=0;i<=4;i++)/*输出三角.*/
{
for(j=0;j<=i;j++)
printf("%d ",a[i][j]);
putchar('\n');
}
}
[此贴子已经被作者于2007-4-21 16:13:34编辑过]
。我觉得这不对,明显n最多超不过30也许20都不行。应该定义一个sum来控制循环。
3.求满足以下条件:1*1+2*2+3*3+……+n*n<=1000的最大n值
#include "stdio.h"
int main()
{
int n=1,sum=0;
for (; sum<=1000;n++ )
{
sum=sum+n*n;
}
printf ("%d",n);
return 0;
}
[此贴子已经被作者于2007-4-21 16:19:06编辑过]