C语言有关的试题,求解答

①分别使用伪代码和计算机语言表示2000~2500年中的每一年是否为闰年
②使用计算机语言表示求两个数a和b的最大公约数

如果有帮助请点一下我回答右上方的采纳,谢谢!以后有什么问题可以互相交流。


#include<stdio.h>

int main()
{
    int i;
    for(i=2000;i<=2500;i++){
        if(i%4==0&&i%100!=0){
            printf("%d是闰年\n",i);
        }
        else if(i%100==0&&i%400==0){
            printf("%d是闰年\n",i);
        }
    }
    return 0;
}


img


最大公约数:

#include <stdio.h>
int main()
{
    int a = 0;
    int b = 0;
    int t = 0;
    scanf("%d%d", &a, &b);//99,18
    while (a%b != 0){
        t = a%b;
        a = b;
        b = t;
    }
    printf("最大公约数为:%d\n", b);
    return 0;
}

img