
C语言考试试题不会啊,7号要交了,请各位大大们救救我
7个回答
展开全部
第一个:
#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");
}
}
#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");
}
}
展开全部
//第一题
#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");
}
}
#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");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
}
#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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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");
}
}
都测试过了。
#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");
}
}
都测试过了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-12-05
展开全部
第一题.判断素数的
#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");
}
}
#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");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-12-05
展开全部
咕~~(╯﹏╰)b
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询