- [ ]掌握 c语言知识
学习内容:
c语言入门至进阶
学习时间:疫情隔离期间的网课课余时间
学习产出:每天做大学c语言题目
- 每天写博客,记录大学c语言题目的解答
#作业题目
1.计算n的阶乘。
#includeint main() { int n; int i=0; int j=1; scanf("%d",&n); for(i=1;i<=n;i++) { j=j*i; } printf("%d",j); return 0; }
2.阶乘和(1!+2!+…+n!)
#includeint main() { int n; scanf("%d",&n); int i=0; int s=1; int j; for(i=1;i<=n;i++) { s*=i; j+=s; } printf("%d",j); return 0; }
3.在一个有序数组中查找具体的某个数字n。(折半/二分查找)
#includeint main() { int arr[]={1,2,3,4,5,6,7,8,9,10}; int n=7; printf("请输入n的值") ; scanf("%d",&n); int sz=sizeof (arr)/sizeof (arr[0]); int right=sz-1; int left=0; while(left<=right) { int mid=(right+left)/2; if(arr[mid]>n){ right=mid-1; } else if(arr[mid] left=mid+1; } else{ printf("找到了 n的下标;%d",mid); break; } } if(left>right) { printf("找不到"); } return 0; }



