我帮你给了下返回-1的话说明是错误解
在天峻等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、网站设计 网站设计制作按需策划,公司网站建设,企业网站建设,成都品牌网站建设,成都全网营销推广,成都外贸网站制作,天峻网站建设费用合理。
#includestdio.h
int squr(int x)
{
int result, maybe = 1, j;
while (1)
{
if ( maybe*maybe == x )
{
return j;
}
else if ( maybe*maybe x)
{
printf("Eorr:没有整数解\n");
return -1;
}
else
{
maybe++;
}
j = maybe;
}
}
int main()
{
int c, a = 1;
printf("\n\n\n");
printf("\t\t\t------------输入0000 0000退出--------------------\n\n");
printf("\n\n\n");
while (a != 0)
{
printf("\t\t\t|请输入(空格隔开) \n\n");
scanf("%d", a);
c = squr(a);
if (c = 0)
printf("\t\t\t |结果是=%d \n", c);
}
return 0;
}
#include math.h
#include stdio.h
double fun(int m)
{
double t=0.0,s,x;
for(x=1;x=m;x++) t+=log(x);
s=sqrt(t);
return s;
}
void main()
{
int m = 20;
printf("s=%.2lf",fun(m));
}
因为你在以开始就定义了一个宏 n ,在编译器对源程序进行编译之前要进行宏替换,你那几个for循环就编程这样了:
for(105=0;105ZONG;105++)
......
for(105=0;105ZONG;105++)
编译器发现你在给一个常数赋值,所以它要求你给它一个合法的赋值语句的左值.
b^2-4ac0? m=squr(b^2-4ac) :m=squr(4ac-b^2)i ;
好多年没写过了,一些关键字记不太清了,squr代表开平方你自己查一下
3次4次根号可以运用数学的表示方法,3次用(1/3)次方,4次根号用(1/4)次方表示,再加上C语言中的字符串即可。