QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 737|回复: 2

大家过来看看!!

[复制链接]
发表于 2004-10-28 21:40:12 | 显示全部楼层 |阅读模式
#include <stdio.h>
main(void)
{
int x, y;
int re, power (int,int);
printf ("input x,y");
scanf ("%d %d",&x,&y);
re = power (x,y);
printf ("x = %d,y =%d,re = %ld\n",x,y,re);
}

unsigned long int power (int x,int y);
{
int x,y;
unsigned long int z
if (y == 1)
  return x;
  else
   if (y%2==0)
       {
        z = power (x,y/2);
        return z*z;
       }
       else
       return (x*power (x*(y-1) );

}
/*
我的系统计是
Red Hat EnterPrise Linux ES release 3
Kernet 2.421-9.EL on an i686
问题在这:
[root@localhost mypor]# gcc -o f ./f.c
f.c:14: syntax error before string constant
f.c:14: warning: conflicting types for built-in function `printf'
f.c:14: warning: data definition has no type or storage class
请问要如修改*/
发表于 2004-10-28 22:25:23 | 显示全部楼层
你power的定义是咋回事?
回复

使用道具 举报

发表于 2004-10-28 22:28:32 | 显示全部楼层
These codes are mess, I can't read it.  
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 05:27 , Processed in 0.041703 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表