#include <stdio.h>
#include <string.h>
/*
int main(){
int i = 1;//初始化
while(i <= 10)//判断
{
printf("%d ",i);
i++;//调整(一变改数值)
}
return 0;
}*/
//计算n的阶乘
/*
int main()
{
int i = 1;
int n = 0;
int ret = 1;
scanf("%d",&n);
for(i = 1; i <= n; i++)//没直接告诉是几阶,需要自定义,则用scanf函数获取
{
ret = ret * i;
}
printf("%d\n",ret);
return 0;
}*/
/*
int main()
{
int i = 1;
int n = 1;
int ret = 1;
int sum = 0;
for(n = 1; n <= 10; n++)
{
ret = 1;
for(i = 1; i <= n; i++)
ret = ret * i;
{
sum = sum + ret ;
}
}
printf("%d\n",sum);
return 0;
}*/
/*
int main (){
int n = 1;
int ret = 1;
int sum = 0;
for (n = 1; n <= 3; n++)//直接告诉你是几阶,可直接用数字判断,
//如没告诉随意数字判断则需要用scanf函数获取for循环条件表达式变为(for(i =1; i <= X;i++ ))
{
ret *=n;
sum +=ret;
}
printf("%d\n",sum);
return 0 ;
}*/
//二分法查找
/*
int main(){
int arr [10] = {1,2,3,4,5,6,7,8,9,10};
int k = 7;
int i = 0;
int left = 0;
int sz = sizeof(arr)/sizeof(arr[0]);//计算数组个数
int right = sz - 1;
while(left <= right)
{
int mid = left + (right - left)/2;
if(arr[mid] < k)
{
left = mid + 1;
}
else if(arr[mid] > k)
{
right = mid - 1;
}
else
{
printf("找到了,下标为:%d\n",mid);
break;
}
}
if(left > right)
{
printf("找不到\n");
}
return 0;
学c语言的第四天,能感受到自己的进步,很累但是也充实,学到到晚上脑子跟浆糊一样什么都吸收不了,但是会坚持学下去,清楚知道今天的自己比昨天的更好,这真的很棒!
流水不争先,挣的是滔滔不绝!