判断一个数是否为素数
# include<stdio.h>
int isPrime(int x);//判断素数的函数
int main()
{
int x;
scanf("%d",&x);
if ( isPrime(x) )
{
printf("%d是素数\n",x);
}
else
{
printf("%d不是素数\n",x);
}
return 0;
}
这其中 isPrime 是一个自定义的函数,一个求素数的函数,(我在这里 isPrime 定义的是整形),输入一个数,返回值是一时为素数,返回值是零时不是素数。
补充:isPrime函数,如果不定义,系统默认的是整型,而这个函数是求素数的,满足整型这一条件,所以说应该可以直接使用,但在.cpp下要求与.c不一样,所以最好定义一下,以便返回整型数值。
---------来自百度
输入数量不确定的[0,9]范围内的整数,统计每一种数字出现的次数,输入-1时表示结束
# include<stdio.h>
int main()
{
int x;
int i;
int count[10]; //定义数组,确定数组的大小
for( i = 0;i < 10;i++)
{
count[i] = 0;
} //初始化数组
scanf("%d",&x);
while(x != -1)
{
if(x >= 0 && x <= 9)
{
count[x]++; //数组参与运算
}
scanf("%d",&x);
}
for(i = 0;i < 10;i++)
{
printf("%d:%d\n",i,count[i]);
} //遍历数组
return 0;
}
把这题贴出来,纯粹是为了更直观的知道数组的使用。
求1+1/2+1/3+......+1/100的和
# include<stdio.h>
int main()
{
double a;
double sum = 0;
int i;
for(i = 1;i <= 100; i++)
{
if(i % 2 == 0)
{
a = -1.0/i ;
}
else
{
a = 1.0/i;
}
sum += a;
}
printf("sum = %lf\n",sum);
return 0;
}
使用double的时候,一定要记得printf()括号里是 %lf !!!! 我写这题的时候就忘记了改····
如果遇上调试的时候,有循环进不去,可以在其他循环或者条件前加//,然后就对这个循环进行调试 这是一个找错误的好方法。