1.计算素数和
输入两个正整数m和n(m<n),求m到n之间(包括m和n)所有素数的和,要求定义并调用函数isprime(x)来判断x是否为素数(素数是除1以外只能被自身整除的自然数)。
输入
m n
输出
素数和
样例输入复制
2 3
样例输出复制
5
#include <stdio.h>
int isprime(int x);
int main()
{
int m,n;
scanf("%d %d",&m,&n);
int p=0;
for(m;m<=n;m++)
{
if(isprime(m))
{
p=p+m;
}
}
printf("%d",p);
return 0;
}
int isprime(int x)
{
int i;
int a=0;
if(x==1)
{
return 0;
}
for(i=2;i<x;i++) //这里用i=2,实际过滤掉了2 ,即2不进入判定
{
if(x%i==0)
{
a++;//因数++
}
}
if(a==0)
{
return 1;//是素数
}
else
{
return 0;
}
}
2.进制转换
题目描述
编程,输入一个10进制正整数,然后输出它所对应的八进制数。
输入
无
输出
无
样例输入复制
10
样例输出复制
12
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
printf("%o",a);
return 0;
}
3.温度转换
题目描述
输入一个华氏温度,要求输出摄氏温度。公式为
保留两位小数
输入
无
输出
无
样例输入复制
-40
样例输出复制
-40.00
#include <stdio.h>
int main()
{
int a;
float