习题 4 参考解答
1.写出下面函数得运行结果。
#include<stdio、h>
void fx701(int k,int n,float a);
int main()
{
int k=1,n=5;
float a=3、2,b=8、5;
调用前:k=%d n=%d a=%、2f b=%、、
fx701(k,n,a); fx701(k,n,a);
调用后:k=%d n=%d a=%、2f b=%、、
return 0;
}
void fx701(int k,int n,float a)
{
int q=100;
float b,x=6、2;
k+=q; n*=q; a-=x; b=3、5*a; 5*a;
函数中:k=%d n=%d a=%、2f b=%、、
}
解:
调用前:k=1 n=5 a=3、20 b=8、50
函数中:k=101 n=500 a=-3、00 b=-10、50
调用后:k=1 n=5 a=3、20 b=8、50
2.编写一个函数,实现从键盘输入一个整数,如果该整数为素数,则返回 1,否则返
回 0。
解:
#include<stdlib、h>
#include<stdio、h>
int Is_prime(int i)
{
int j=0;