对口单招计算机c语言算法,计算机对口单招c语言程序整理.doc

计算机对口单招c语言程序整理

1.输出1-100之间的所有的素数

#include

main()

{

int i,n;

n=2;

while(++n<100)

{ i=1;

while (++i

if(n%i==0)

break;

if(i==n)

printf("%d\n",n);

}

}

输出100-200之间的不能被3整除的数

#include

main()

{

int n;

for (n=100;n<=200;n++)

{ if(n%3==0)

continue;

printf("%d\n",n);

}

}

打印九九表

#include

main()

{ int i,j;

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

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

{ for(j=1;j<10;j++)

printf("%4d",i*j);

printf("\n");

}

getch();

}

打印九九乘法表

#include

main()

{ int i,j;

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

{ for(j=1;j<10;j++)

printf("%d*%d=%2d ",i,j,i*j);

printf("\n");

}

getch();

}

5.求不同半径的圆柱体的体积(只计算体积在100以下的圆柱体)

#include

#define PI 3.1415926

main()

{

int r;

float v,h;

printf("请输入圆柱体的高:");

scanf("%f",&h);

for (r=1;r<=10;r++)

{

v=PI*r*r*h;

if(v>100.0) break;

printf("半径等于%d,体积等于%.2f\n",r,v);

}

printf("此时r=%d\n",r);

}

6.输出50~100之间所有不能被7整除的数

#include

main()

{

int num;

for(num=50;num<=100;num++)

{

if (num%7!=0)

continue;

printf("%d\n",num);

}

}

7.判断一个数是否为素数

#include

#include

main()

{

int num,j,tag=1,m;

printf("请输入一个自然数:");

scanf("%d",&num);

m=sqrt(num);

for(j=2;j<=m;j++)

if(num%j==0)

{

tag=0;

break;

}

if(tag==0)

printf("%d 是素数\n",num);

else

printf("%d 不是素数\n",num);

}

有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

main(){int i,j,k;printf("\n");for(i=1;i<5;i++)    /*以下为三重循环*/  for(j=1;j<5;j++)    for (k=1;k<5;k++)    {     if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/     printf("%d,%d,%d\n",i,j,k);    }}

输入某年某月某日,判断这一天是这一年的第几天?main(){int day,month,year,sum,leap;printf("\nplease input year,month,day\n");scanf("%d,%d,%d",&year,&month,&day);switch(month)/*先计算某月以前月份的总天数*/{  case 1:sum=0;break;  case 2:sum=31;break;  case 3:sum=59;break;  case 4:sum=90;break;  case 5:sum=120;break;  case 6:sum=151;break;  case 7:sum=181;break;  case 8:sum=212;break;  case 9:sum=243;break;  case 10:sum=273;break;  case 11:sum=304;break;  case 12:sum=334;break;  default:printf("dat

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值