学习c语言第24天 循环语句的应用
运用循环语句n的阶乘#includestdio.h int main() { int i1; int n0; int r1; scanf(%d,n); for(i1;in;i) { rr*i; } printf(%d\n,r); return 0; }如果是n的阶乘的和int main() { int n0; int r1; int sum0; for(n1;n3;n) { rr*n; sumsumr; } printf(%d,sum); return 0; }在一个有序数列里查找某个具体的数字下标nint main() { int arr[10]{1,2,3,4,5,6,7,8,9,10}; int k8;//找这个 int i0; int szsizeof(arr)/sizeof(arr[0]); for(i0;isz;i) { if(arr[i]k) { printf(找到了,下标是%d,i); break; } } if(isz) { printf(找不到); } return 0; }用折中法int main() { int arr[10]{1,2,3,4,5,6,7,8,9,10}; int k8;//找这个 int szsizeof(arr)/sizeof(arr[0]); int left0; int rightsz-1; while(leftright) { int mid(leftright)/2; if(arr[mid]k) { leftmid1; } else if(arr[mid]k) { rightmid-1; } else { printf(找到了,下标是%d,mid); break; } } if(leftright) { printf(找不到); } return 0; }