#include<stdio.h>
#include<math.h>
void f1(int a,int b,int c);
void f2(int a,int b,int c);
void f3(int a,int b,int c);
int main()
{
int a,b,c;
double t;
printf("請輸入a b c\n");
scanf("%d %d %d",&a,&b,&c);
printf("原方程為%dx^2+%dx+%d=0\n",a,b,c);
t=b*b-4*a*c;
if(t>0)
{
f1(a,b,c);
}
if(t==0)
{
f2(a,b,c);
}
if(t<0)
{
f3(a,b,c);
}
return 0;
}
void f1(int a,int b,int c)
{
double x1,x2,t;
t=b*b-4*a*c;
x1=(-b+sqrt(t))/(2*a);
x2=(-b-sqrt(t))/(2*a);
printf("x1=%f,x2=%f",x1,x2);
}
void f2(int a,int b,int c)
{
double x1,x2,t;
t=b*b-4*a*c;
x1=(-b+sqrt(t))/(2*a);
x2=x1;
printf("x1=x2=%f",x1);
}
void f3(int a,int b,int c)
{
printf("無實根\n");
}
#include <stdio.h>
int main()
{
int judge(int n);
int x;
printf("輸入一個整數:");
scanf("%d",&x);
if(judge(x))
printf("%d是素數\n",x);
else
printf("%d不是素數\n",x);
return 0;
}
int judge(int n)
{
int i,k=n/2;
if(n==1)
return 0;
for(i=2;i<=k;i++)
if(n%i==0)
return 0;
return 1;
}
還是我
不能理解指標的用處是什么 只感覺多此一舉 因為已經做出來了 定勢思維也不知道怎么改好 希望大佬指點
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/234567.html
標籤:C語言
下一篇:新手求教指點
