C语言经典编程实例100题答案
1. 打印Hello World!
#include <stdio.h>
int main() {
c语言编程小游戏    printf("Hello World!");
    return 0;
}
2. 计算两个数的和
#include <stdio.h>
int main() {
    int num1, num2, sum;
    printf("请输入两个数:");
    scanf("%d %d", &num1, &num2);
    sum = num1 + num2;
    printf("两个数的和为:%d", sum);
    return 0;
}
3. 输入一个数,判断是否为正数、负数或零
#include <stdio.h>
int main() {
    int num;
    printf("请输入一个数:");
    scanf("%d", &num);
    if (num > 0) {
        printf("正数");
    }
    else if (num < 0) {
        printf("负数");
    }
    else {
        printf("零");
    }
    return 0;
}
4. 判断一个数是否为素数
#include <stdio.h>
int main() {
    int num, i, flag = 0;
    printf("请输入一个数:");
    scanf("%d", &num);
    for (i = 2; i <= num / 2; ++i) {
        if (num % i == 0) {
            flag = 1;
            break;
        }
    }
    if (flag == 0)
        printf("%d是素数", num);
    else
        printf("%d不是素数", num);
    return 0;
}
5. 求斐波那契数列的第n项
#include <stdio.h>
int fibonacci(int n) {
    if (n <= 1)
        return n;
    return fibonacci(n - 1) + fibonacci(n - 2);
}
int main() {
    int n;
    printf("请输入要求第几项:");
    scanf("%d", &n);
    printf("第%d项的值为:%d", n, fibonacci(n));
    return 0;
}
6. 判断一个数是否为回文数
#include <stdio.h>
int main() {
    int num, reversedNum = 0, remainder, originalNum;
    printf("请输入一个数:");
    scanf("%d", &num);
    originalNum = num;
    while (num != 0) {
        remainder = num % 10;
        reversedNum = reversedNum * 10 + remainder;
        num /= 10;
    }
    if (originalNum == reversedNum)
        printf("%d是回文数", originalNum);
    else
        printf("%d不是回文数", originalNum);
    return 0;
}
7. 打印九九乘法表
#include <stdio.h>
int main() {
    int i, j;
    for (i = 1; i <= 9; ++i) {

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。