今天上课提到了bool类型,bool类型只有true和false;在c语言中只有0是false,其他的非0都为true。
空语句:语句可以为空,也就是除了末尾处的分号以外什么符号都没有。
Switch()的参数类型只能是整型类型。
今天的作业主要是输入一个数判断它是否为素数
#include<stdio.h>
bool is_prime(int num)
{
bool res = true;
int i = 2;
if (num < 2)
{
return !res;
}
else
{
for (i = 2;i < num;i++)
{
if (num % i == 0)
{
res = false;
break;
}
}
}
return res;
}
int main()
{
int num;
printf("请输入一个整数:");
scanf_s("%d", &num);
if (is_prime(num) == false)
{
printf("%d不是质数", num);
}
else
{
printf("%d是质数", num)
}
return 0;
}
#if 0
int main()
{
int i = 0;
int a = 0;
printf("请输入一个整数:\n");
scanf_s("%d", &a);
if (a < 2)
{
printf("%d不是质数", a);
}
else
{
for (i = 2;i < a;i++)
{
if (a % i == 0)
{
break;
}
}
if (i>=a)
{
printf("%d是质数", a);
}
else
{
printf("%d不是质数", a);
}
return 0;
}
}
int main()
{
int i = 0;
int sum = 0;
for (sum = 0, i = 1;i <= 3;i++, sum = sum + i)
{
}
printf("%d\n", sum);
return 0;
}
#endif