列出1–1000间所有素数

#include <stdio.h>>
int main(){
    int i,n;
    for(i=1;i<=1000;i++){
    for(n=2;n<=i;n++){
    if(i%2==0){
    break;
    }
if (n==i)
printf("%d\n",i);。。。
    	}
	}
}

1–200之间能被5或7整除的数

#include <stdio.h>

void main(){

  int a=0,i,b=0;

  for(i=1;i<=200;i++)

  if(i%5==0){

  printf("%d,",i);

  a++;

  }else if(i%7==0){

   printf("%d,",i);

   b++;

  }

  printf("\na=%d",a);

  printf("\nb=%d",b);

}

1-100之间所有奇数和

#include <stdio.h>
int main(){
    int a=0,i;
    for(i=0;i<=100;i++)
    if(i%2){
        printf("%d,",i);
        a+=i;
    }
    printf("\n%d",a);
}

九九乘法表

#include <stdio.h> 
int main()
{
    int i ,j,a=1;
    for(i=1;i<=9;i++){
        for(j=1;j<=i;j++){
            a=i*j;
            printf("%d*%d=%d    ",i,j,a);
            }
            printf("\n");
        }
        return 0;
    }

一千人捐款,款数不限,总数超过20000截至,输出人数及捐款总数;

#include <stdio.h> 
void main(){
    int i;
    float a=0,sum=0;
    for(i=1;i<=1000;i++){
        scanf("%f",&a);
        sum=sum+a;
        if(sum>=20000.0)
        break;
       
    }
     printf("i=%d,a=%.1f",i,sum);
    
}

输入三角形三边,能构成三角形求面积,不能输出false.

#include <stdio.h> 
#include <math.h>
int main(){
    float a,b,c,s=0,i;
    double h=0;
    scanf("%f,%f,%f",&a,&b,&c);
    s=(a+b+c)/2;
    h=sqrt(s*(s-a)*(s-b)*(s-c));
    if(a+b>c&&a+c>b&&b+c>a){
        printf("%.2f",h);
    }else printf("false");
return 0;
}

输入任意个正数,计算他们的和,当输入小于0时结束.

#include <stdio.h> 
void main(){
    int a=0,b=0;
    while(1){
    scanf("%d",&a);
    if(a<0)
    break;
    else 
    b+=a;
    }
    printf("%d",b);
}

输入十个数,去掉最大和最小值后计算平均分。

#include <stdio.h> 
int main(){
    int a[10],max,i,main;
    float b,sum=0;
    for(i=0;i<10;i++){
    scanf("%d",&a[i]);
    sum=sum+a[i];
    main=a[0];
    max=a[0];
    if(main<=a[i])
     main=a[i];
     else if(max>=a[i])
     max=a[i];
     }
     sum=sum-max-main;
     b=sum/8;
     printf("%.2f",b);
     return 0;
}

输入五个数按从小到大排序

#include <stdio.h> 
void main(){
    int a[5],i,j,x=0;
    for(i=0;i<5;i++)
        scanf("%d",&a[i]);
        for(i=0;i<4;i++){
        for(j=0;j<4-i;j++)
            if(a[j]>a[j+1]){
            x=a[j];
            a[j]=a[j+1];
            a[j+1]=x;
        }
    }
    for(i=0;i<5;i++){
    printf("%d    ",a[i]);
    }
}

若有说明:int a\[2\]\[3\]=\{\{1,2,3\},\{4,5,6\}\};先要将a的行和列的元素互换后存到另一个二位数组b中,请编程输出a和b的数组元素

#include <stdio.h> 
void main(){
    int a[2][3]={{1,2,3},{4,5,6}},b[3][2];
    int i,j;
    for(i=0;i<2;i++){
        for(j=0;j<3;j++){
            b[j][i]=a[i][j];
            }
            }
            for(i=0;i<3;i++){
                for(j=0;j<2;j++){
            printf("%d\t",b[i][j]);
}
printf("\n");
}
}

输入20个数求和,平均值

#include <stdio.h> 
void main(){
    int i,a[20],sum=0,x;
    for(i=0;i<20;i++){
    scanf("%d",&a[i]);
    sum=sum+a[i];
    }
    x=sum/(20);
    printf("%d    %d",sum,x);
    
}

定义一个含有三十个整形元素的数组,按顺序分别赋予从2开始的偶数;然后按每五个求一个平均值,放在另一个数组

#include <stdio.h> 
void main(){
int a[30],i,x=1,b[6],sum=0,z=0;
for(i=0;i<30;i++,x++)
    a[i]=2*x;
    for(i=0;i<30;i++){
    sum+=a[i];
    //printf("%d\t",a[i]);
    if((i+1)%5==0){
    b[i/5]=sum/5;
    printf("b[%d]=%d\t",i/5,b[i/5]);
    printf("\n");
    sum=0;
        } 
    }
    // for(z=0;z<6;z++){
    // printf("b[%d]=%d\t",z,b[z]);
    //     }
 } 

通过循环按顺序为一个5*5的二维数组a赋1到25的自然数,然后输出该数组的左下角。

#include <stdio.h> 
void main(){
    int a[5][5],i,j,x=0;
    for(i=0;i<5;i++)
        for(j=0;j<5;j++,x++){
        a[i][j]=x+1;
        if(x%5==0)
        printf("\n");
        if(j<=i)
        printf("%d    ",a[i][j]);
    
}
}

用递归算法计算Fibonacci数列(斐波那契数列)

#include <stdio.h>
fib(int g){
    switch (g)
    {
    case 0:return 0;
    case 1:
    case 2:return 1;
    }
    return(fib(g-1)+fib(g-2));
    }
void main(){
    int k;
    scanf("%d",&k);
    k=fib(k);
    printf("k=%d",k);
}

已有变量和函数调用语句:int x=57;isprime()用来判断一个整型数a是否为素数,是函数返回1否返回0。请编写isprime函数。

#include <stdio.h> 
int isprime(int a){
    int i;
    for(i=2;i<a;i++){
        if(a%i==0){
        return 0;
        
    }
    }
    return 1;
}
void main(){
    int x;
    scanf("%d",&x);
    int n=isprime(x);
    if(n==1)
        printf("是");
        else
        printf("否");
    
}