1 .
ad
2 .
20,30,20
3 .
3120
4.
x值为1
5.
1,3,3
#define DEVIATION 1e-6
double factorial(unsigned x)//阶乘子函数
{
if ((1 == x) || (0 == x))
return 1.0
else
{
double temp = x
return temp*factorial(x - 1)
}
}
double powers(signed base, unsigned exponent)//乘方子函数
{
double sum = 1
for (unsigned i = 0i != exponent++i)
sum *= base
return sum
}
inline double get_item(double p, double f)
{
return p / f
}
double cal_cos(unsigned x)
{
double result = 0
double temp = 0
unsigned count_number = 0
temp = get_item(powers(x, 2 * count_number), factorial(2 * count_number))
while (temp >DEVIATION)
{
result += temp*powers(-1, count_number++)
temp = get_item(powers(x, 2 * count_number), factorial(2 * count_number))
}
return result
}
1.10
取不能满足i<10的最小值;
2.8
个人觉得你题应该是写错了,for后面应该没有“”这个才对,如果meiy“;”答案是12,10
程序意思是k=12,如果k能被2整除,输出此时k的值,k再减1,继续运行,直到k<=8。
如果有“;”意思是k自减直到k<=8,然后再判断k是否能被2整除,能就输出k。
3.B
while(!x)的意思是while(x==0),&&是并且的意思,所以选B。
#include #include void bubble_sort(int[], int)void main() {int arr[三0]={0,一,二,三,四,5,陆,漆,吧,9,一0};bubble_sort(arr, num) getch()} void bubble_sort(int iarr[], int num) {int i, j, k, temp printf("nUnsorted data:") for (k = 0k <numk++) { printf("%5d", iarr[k]) }for (i = 一i <numi++) { for (j = 0j num - 一j++) { if (iarr[j] >iarr[j + 一]) { temp = iarr[j]iarr[j] = iarr[j + 一]iarr[j + 一] = temp } } printf("nAfter pass %d : ", i) for (k = 0k <numk++) { printf("%5d", iarr[k]) }} }
#include <stdio.h>
int common_multiple (int number1, int number2)
int main ()
{
int multiple, number1 = 24, number2 = 16
multiple = common_multiple(number1, number2)
printf("%d", multiple)
return 0
}
int common_multiple (int number1, int number2)
{
int r,t
r=number1%number2
t=number1*number2
while(r!=0)
{
number1=number2
number2=r
r=number1%number2
}
t=t/number2
return t
}
以上就是关于有关大学c语言的问题全部的内容,如果了解更多相关内容,可以关注醉学网,你们的支持是我们更新的动力!