三个数找最大值
//C语言(.c文件)
#include <stdio.h>
int max(int x,int y)
{
int t;
t=x>y?x:y;
return t;
}
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
int maxs=max(a,max(b,c));
printf("%d",maxs);
}
素数判断
#include <stdio.h>
int main()
{
int m,n,i;
while(m--)
{
scanf("%d",&n);
for(i=2;i<n;i++)
if(n%i==0)
break;
if(i==n)
printf("%d是素数\n",n);
else
printf("%d不是素数\n",n);
}return 0;
}
#include<stdio.h>
#include<math.h>
void main()
{
int m,flag,i;
scanf("%d",&m);
flag=1;
for(i=2;i<=sqrt(m);i++)
{
if(m%i==0)
{
flag=0;
break;
}
}
if(flag)
{
printf("%d是素数\n",m);
}
else
{
printf("%d不是素数\n",m);
}
}
2—100素数
#include<stdio.h>
#include<math.h>
int isprime(int);
main()
{
int i,c=0;
for(i=2;i<=100;i++)
{
if(isprime(i))
{
printf("%4d",i);
c++;
if(c%10==0)printf("\n");
}
}
printf("\n");
}
int isprime(int n)
{
int i;
for(i=2;i<=sqrt(n);i++)
if(n%i==0)return 0;
return 1;
}
最小公倍数,最大公约数
#include <stdio.h>
void main()
{
int m,n,r,mo,no;
scanf("%d%d",&m,&n);
mo=m;
no=n;
while(m%n>0)
{
r=m%n;
m=n;
n=r;
}
printf("最大公约数为%d",n);
printf("最小公倍数为%d",mo*no/n);
}
字符
#include <stdio.h>
int main()
{
char c[10]={'I','a','m','a','b','o','y'};
printf("%s",c);
return 0;
}
寻找最大数最小数
#include <stdio.h>
int main()
{
int n,i,min,max,x;
printf("请输入数据个数:");
scanf("%d",&n);
printf("请输入第1个数:");
scanf("%d",&x);
min=max=x;
for(i=2;i<=n;i++)
{
scanf("%d",&x);
if(x<min)
{
min=x;
}
if(x>max)
{
max=x;
}
}
printf("最小数是%d,最大数是%d",min,max);
}
计算1-1/3+1/5-1/7...+1/101
#include <stdio.h>
void main()
{
int i,c;
double sum=0.0;
c=1;
for(i=1;i<=101;i+=2)
{
sum+=1.0*c/i;
c=-c;//每次循环都会改变符号
}
printf("sum=%f\n",sum);
}
计算20+21+22+23+......+263
#include<stdio.h>
void main()
{
int i;
double sum=0.0,t=1.0;
for(i=0;i<=63;i++)
{
sum+=t;
t*=2;
}
printf("%g",sum);
}
输出n行*组成的倒三角形
#include <stdio.h>
void main()
{
int i,j,n,m;
scanf("%d",&m);
while(m--)
{
scanf("%d",&n);
for(i=n;i>=1;i--)
{
for(j=i;j<n;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("*");
printf("\n");
}
}
}
输出n行*组成的正三角形
输出n行*组成的正三角形
#include <stdio.h>
void triangle(int);
int main()
{
int n,m;
scanf("%d",&m);
while(m--)
{
scanf("%d",&n);
triangle(n);
}
}
void triangle(int n)
{
int i,k;
for(k=1;k<=n;k++)
{
for(i=1;i<n-k;i++)
printf(" ");
for(i=1;i<=2*k-1;i++)
printf("*");
printf("\n");
}
}