c语言实验习题及答案详解

{ for(i=1;i<=N;i++) printf(\ printf(\

}

}

2. * * * * * * * * * * * * * * * #include<> #define N 5 void main() { int i,j;

for(j=1;j<=N;j++) { for(i=1;i<=j;i++) printf(\ printf(\

}

} 3.

* * * * * * * * * * * * * * *

#include<> #define N 5

void main() { int i,j;

for(j=1;j<=N;j++) {

for(i=1;i<=5-j+1;i++) printf(\ printf(\ }

} 4.

* * * * * * * * * * * * * * * #include<>

#define N 5 void main() { int i,j;

for(j=1;j<=N;j++) { for(i=1;i

{

for(i=1;i<=5-j+1;i++) printf(\ printf(\ }

}

} 5.

* * * * * * * * * * * * * * * #include<> #define N 5 void main() {

int i,j;

for(j=1;j<=N;j++) { for(i=1;i<5-j+1;i++) printf(\ \

{

for(i=1;i<=j;i++) printf(\ printf(\ }

}

} 6.

* * * * * * * * * * * * * * * * #include<> #define N 5 void main() { int i,j;

for(j=1;j<=N;j++)

{

} for(i=1;i<=5-j;i++) printf(\ \

{

for(i=1;i<=2*j-1;i++) printf(\ printf(\

}

}

4. 函数调用

a. 编写一个函数,返回一个整数的绝对值.;

#include<> int fun(int n) { } main() { }

b. 编写一个函数,判断一个整数是否为素数,如果是则返回1,否则返回0.;

#include <> int fun(int a) {

int i; int a;

printf(\请输入一个整数a\ scanf(\

printf(\ if(n>=0) else

return -n; return n;

for(i=2;i

} }

if(a%i==0) { return 0; break;} else return 1;

main() {int n;

printf(\请输入一个整数n\\n\ scanf(\

if(fun(n))printf(\该数是素数\\n\ else printf (\该数不是素数\\n\ } c.

编写一个函数,找出一个大于给定整数且紧随这个整数的素数。 #include<> int main() {

int num,i,j;

printf(\ scanf(\ for(i=num+1;;i++) {

for(j=2;j

{printf(\ else continue;

} return 0; }

d. 通过调用素数函数,实现求出1000以内所有素数的和;

#include<> int fun(int n) {

int i;

for(i=2;i

return 0;

return n; } main() { }

e. 通过调用素数函数,验证哥德巴赫猜想在10000以内有效;

int a,sum=0; for(a=2;a<=1000;a++) sum=sum+fun(a); printf(\

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4