请仅使用变量声明,赋值,++,及从0开始的for循环实现一个函数f(x),在x为不小于1的整数类型的情况下,使其返回值等于x-1.
#include<stdio.h>
int f(int x){
unsigned int i,j;
for(i=0; x; i++)
{
x++;
}
i++;
for(j=0; i; j++)
{
i++;
}
return j;
}
static int fun(unsigned int x) {
unsigned int i = x;
unsigned int j = 0;
//C语言, 不是0 ,就是true, 所以一直加就会是0了, 所以就退出了
for (;i;) {
i++;
j++;
}
printf("%d\n",j);
//因为要返回x-1
j++;
unsigned int m = 0;
//和上面一样的道理
for (;j;) {
printf("%d\n",j);
j++;
m++;
}
return m;
}
int main(){
if(-1)
printf("dddd\n");
unsigned int x = 0-1;
printf("%u\n",x);
printf("%d\n",f(67));
return 0;
}