意思就是A也许是10以下的整数或者是10以上的数!
大虾来帮忙啊!
#include<stdio.h>
int sum=0;int sub(int a);
void main(){ int a[3]={1,5,6}; int i; for(i=0;i<3;i++) { sub(a[i]); } printf("结果:%d\n",sum);}
int sub(int a){ int b; for(;a;a+=10) { b=a*a; if(b<1000) { sum=sum+a+b; } else break; } return 1;}结果:3524
这个运行时间长,而且你只控制了i<1000没有,控制i*i<1000;
[此贴子已经被作者于2007-4-24 10:29:10编辑过]