PTAc语言函数判断闰年
时间: 2024-06-14 08:03:45 浏览: 234
```c
int is_leap(int year) {
if ((year % 100 == 0 && year % 400 == 0) || (year % 100 != 0 && year % 4 == 0)) {
return 1;
} else {
return 0;
}
}
```
相关问题
ptaC语言使用函数判断完全平方数
在C语言中,我们可以编写一个函数来判断一个数是否是完全平方数。完全平方数是指可以表示成某个整数的平方的形式,例如4(=2^2)、9(=3^2)等。下面是一个简单的示例,该函数使用了取余运算和平方根比较的方法:
```c
#include <math.h> // 引入数学库,使用sqrt()函数
// 函数声明,接收一个整数作为参数
int isPerfectSquare(int num);
// 实现函数
int isPerfectSquare(int num) {
if (num < 0) {
return 0; // 负数不是完全平方数
}
int sqrtNum = sqrt(num); // 计算给定数的平方根
return sqrtNum * sqrtNum == num; // 如果平方根的平方等于原数,返回1;否则返回0
}
// 主程序测试
int main() {
int number;
printf("请输入一个整数: ");
scanf("%d", &number);
if (isPerfectSquare(number)) {
printf("%d是完全平方数。\n", number);
} else {
printf("%d不是完全平方数。\n", number);
}
return 0;
}
```
ptac语言函数统计一个整数的位数
可以使用以下代码来统计一个整数的位数:
```
int countDigits(int num) {
int count = 0;
while (num != 0) {
num /= 10;
++count;
}
return count;
}
```
这个函数接受一个整数作为参数,然后使用一个 while 循环来不断将这个整数除以 10,直到它变成 0。每次循环都会将计数器加 1,最后返回计数器的值,即整数的位数。
阅读全文