20230319华清远见作业

作业1:输出从起始值到终止值之间,所有能被3或5整除的所有数,起始值和终止值由用户输入

#include
#include
#include

int main(int argc, const char *argv[])
{
    int a,b,c;
    printf("请输入起始值和终止值:\n");
    scanf("%d%d",&a,&b);
    c=a;
    printf("以下数能被3或5整除:\n");
    do{
        if(c%3==0 || c%5==0)
        {
            printf("%d\n",c);
        }
        c++;
    }while(c>=a && c<=b);
    return 0;
}
20230319华清远见作业_第1张图片

作业2:输出斐波那契前20项的值

斐波那契数列:1 1 2 3 5 8 13 。。。

#include
#include
#include

int main(int argc, const char *argv[])
{
    int arr[20];
    int num=2;//定义一个长度为20的数组,num为项数
    arr[0]=1;
    arr[1]=1;
    printf("斐波那契数列前20项的数值为:\n");
    printf("%d\n",arr[0]);  //先输出斐波那契第一项的值
    printf("%d\n",arr[1]);  //先输出斐波那契第二项的值
    do
    {
        arr[num]=arr[num-1]+arr[num-2]; //斐波那契数列第三项开始,每一项都等于前两项的加和。
        printf("%d\n",arr[num]);  // 输出第3-20项的数值
        num++;
    }while(num<=19);
    printf("\n");
    return 0;
}
20230319华清远见作业_第2张图片

作业3:输入一个数,判断该数是否为素数(只能被1和其本身整除的数)

#include
#include
#include

int main(int argc, const char *argv[])
{
    int i;  //i为输入的整数  
    int m;  //定义一个变量m
    printf("请输入一个整数:\n");
    scanf("%d",&i);
    for(m=2;m
20230319华清远见作业_第3张图片

作业4:输入一个数,判断该数是否为完美数(所有真因子之和等于其本身,例如:6 = 1+2+3)

#include
#include
#include

int main(int argc, const char *argv[])
{
    int num,a;  //num为输入的数,a为一个变量
    int b=0;  //b为真因子之和
    printf("请输入一个数:\n");
    scanf("%d",&num);
    for(a=1;a
20230319华清远见作业_第4张图片

作业5:输出起始值到终止值之间所有的素数

ubuntu@ubuntu:~/23031C_BASE/day5$ cat 5work.c 
#include
#include
#include

int main(int argc, const char *argv[])
{
    int a,b;  // a,b分别为起始值和终止值。
    int c,d;  // c为一个a与b之间,每次加1的变量,d为一个变量
    printf("请输入起始值和终止值:\n");
    scanf("%d%d",&a,&b);
    c=a;
    printf("起始值和终止值之间的所有的素数为:\n");
    do
    {
        for(d=2;d=a && c<=b);
    printf("\n");
    return 0;
}
20230319华清远见作业_第5张图片

作业6:输出起始值到终止值之间所有的完美数

#include
#include
#include

int main(int argc, const char *argv[])
{
    int a,b; //a,b分别为起始值和终止值
    int num,c,d;  //num为a与b之间,每次加1的变量,c为真因子之和,d为一个变量
    printf("请输入起始值和终止值:\n");
    scanf("%d%d",&a,&b);
    num=a;
    printf("起始值和终止值之间所有的完美数为:\n");
    do
    {
        for(d=1;d

你可能感兴趣的:(c语言)