C语言考试试题不会啊,7号要交了,请各位大大们救救我

高分请问下,C语言考试试题不会啊,7号要交了,请各位大大们救救我
最新回答
怕黑

2024-04-20 02:41:54

第一个:
#include<stdio.h>
void main()
{
int n;
int i;
scanf("%d", &n);
for (i = 2; i != n; ++i)
{
if (n % 2 == 0)
{
printf("不是素数\n");
return;
}
}
printf("是素数\n");
}

第二个:
#include <stdio.h>
#include <math.h>
void main()
{
double x;
scanf("%lf", &x);
if (x > 0)
{
printf("%lf\n", 1.0 + exp((long double)x));
}
else if (x < 0)
{
printf("%lf\n", log(x * x));
}
else
{
printf("1\n");
}
}

第三个:
#include <stdio.h>
void main()
{
int i, j;
for (i = 0; i != 6; ++i)
{
for (j = 0; j != 6; ++j)
{
if (j < 5 - i)
{
printf(" ");
}
else
{
printf("& ");
}
}
printf("\n");
}
}
日暮下の思念

2024-04-20 03:22:53

//第一题
#include <stdio.h>
#include <math.h>
#define e 2.71828
void main(int argc, char* argv[])
{
double x,y;
scanf("%lf",&x);
if(x>=0)
y=1+pow(e,x);
else if (x==0)
y=1;
else
y=log(x*x);
printf("y=%lf\n",y);
}

//第二题
#include <stdio.h>
#define N 6
void main(int argc, char* argv[])
{
int i,j;
for(i=0;i<N;i++)
{
for(j=0;j<N-i-1;j++)
printf(" ");
for(j=0;j<=i;j++)
printf("* ");
printf("\n");
}
}
流年里的卑微记忆

2024-04-20 02:21:39

1,
#include <stdio.h>

int IsPrime(int n)
{
int i;
if (n < 2) return 1;
for (i = 2; i * i <= n; i++)
if (n % i == 0)
return 1;
return 0;
}
int main()
{
int n;
scanf("%d", &n);
if (IsPrime(n) == 0) printf("%d is prime!\n", n);
else printf("%d is not prime!\n", n);
return 0;
}

2,

#include <stdio.h>
#include <math.h>
# define e 2.7182818284590452354

double fun(double x)
{
if (x > 0) return 1 + pow(e, x);
else if (x < 0) return log(x * x);
else return 1;
}

int main()
{
printf("%lf\n", fun(3));
printf("%lf\n", fun(0));
printf("%lf\n", fun(-e));
return 0;
}

3,

#include <stdio.h>

int main()
{
int i, j;
for (i = 0; i < 6; i++)
{
for (j = 0; j < 5 - i; j++) printf(" ");
for (j = 0; j <= i; j++) printf("& ");
putchar('\n');

}

return 0;
}
牵绊至白首

2024-04-20 04:00:35

21题:
#include <stdio.h>
#include <math.h>
int isPrime(int num)
{
int k,i;
k=sqrt(num);
for(i=2;i<=k;i++)
if(num%i==0)break;
if(i>k)return 1;
else return 0;
}
void main()
{
int num;
printf("输入一个整数:");
scanf("%d",&num);
if(isPrime(num)==0)printf("不是素数!");
else printf("是素数!");
}
22题:
#include <stdio.h>
#include <math.h>
#define exp 2.71828
void main()
{
float x,y;
printf("输入x的值:");
scanf("%f",&x);
if(x>0)y=1+pow(exp,x);
else if(x==0)y=1;
else y=log(pow(x,2));
printf("根据你输入的x=%.2f求得的函数值y=%.2f",x,y);
}

23题:
#include <stdio.h>
#include <math.h>
void main()
{
int i,j,k;
for(i=1;i<=6;i++)
{
for(k=6-i;k>=0;k--)
printf(" ");
for(j=1;j<=i;j++)
printf("&");
printf("\n");
}
}

都测试过了。
南风草木香

2024-04-20 00:00:57

第一题.判断素数的
#include<stdio.h>
#include<math.h>

int judge(int m)
{
int flag=0;
int i,k;

k=(int)sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0)
break;

if(i>k)
flag=1;
else
flag=0;

return flag;
}

void main()
{
int m,result;
printf("请输入一个整数:");
scanf("%d",&m);

result=judge(m);

if(result==1)
printf("%d 是素数。\n",m);
else
printf("%d 不是素数。\n",m);
}

第二题. 求Y值
#include<stdio.h>
#include<math.h>

void main()
{
double X,Y;
printf("请输入X:");
scanf("%lf",&X);

if(X>0) Y=1+exp(X);
else if(X<0) Y=log(X*X);
else Y=1;

printf("X=%lf , Y=%lf\n",X,Y);
}

第三题.输出图形的
#include<stdio.h>

void main()
{
int i,j;

for(i=0;i<6;i++)
{
for(j=5;j-i>0;j--) printf(" ");
for(j=0;j<=i;j++) printf("& ");

printf("\n");
}
}
短笛

2024-04-20 02:17:23

咕~~(╯﹏╰)b