智慧职教: 二、技能实训题:阅读程序,思考函数实现的功能。 定义如下函数,由键盘输入正整数num并且调用该函数,输出该函数返回值。 def func(num): total=0 while num>=0 total=total+num*(num-1) num=num-1 return total
举一反三
- 完善程序段,下列函数用于确定一个给定字符串str的长度,【1】、【2】分别填写的是( )。 int strlen(char str[]) { int num=0; while(【1】) 【2】; return (num); } A: str[num]!='\0' B: str[num]=='\0' C: ++num D: --num
- 下列程序的输出结果是() num = 27 count = 0 while num > 0: if num % 2 == 0: num /=2 elif num % 3 ==0: num /= 3 else: num -=1 count += 1 print (count)
- 有如下程序,输入一个int型的整数num,逆向输出其各位数字,同时求出其各位以及各位数字之和。 #include#includevoid main() { int num,sum=0,k,i=0; cin>;>;num; while(num>;0) { (1) ; cout<; A: k=num%10 num=num/10 B: num=num%10 k=num/10 C: num=num/10 k=num%10 D: k=num/10 num=num%10
- 以下哪个程序段是使用递归函数实现1到100求和 A: def product1(num): product=1 for i in range(1,num+1): product=product *i return productprint(product1(10)) B: def sum1(num): sum2=0 for i in range(1,num+1): sum2+=i return sum2 print(sum1(100)) C: def product2(num): if num==1: return 1 else: return num *product2(num-1)print(product2(10)) D: def sum_a(num1): if num1==1: return 1 else: return num1+sum_a(num1-1) print(sum_a(100))
- /* 【E8+_1. c】编写函数 int odd_even(int n)用于判断某一整数 n是奇数还是偶数。如果 n是奇数返回1,是偶数返回0,用main函数调用该函数。*/#include <stdio.h>//自定义函数int odd_even(int n){if (n%2)return 【空1】; elsereturn 【空2】; }//主函数void main(){int num;// 输入一个整型数并确认输入正确性printf("Input a int Num:");scanf("%d",【空3】); //输入num值printf("Your input num=%d\n",num);// 调用函数,判断num的奇偶性if(【空4】) printf("%d 是奇数\n",num);elseprintf("%d 是偶数\n",num); }