首页 | 麦客学吧 | 视频教程 | FLASH小游戏 | 素材下载 | 常用工具
您当前的位置:首页 > 认证考试 > 软件水平考试 > 正文

计算机等级二级C语言程序设计100例八

出处:麦客学吧 [2007-3-7 8:45:49] 来源:未知 点击数:1711
  【程序81】

  题目:809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。

  1.程序分析:

  2.程序源代码:

以下是引用片段:
  output(long b,long i) 
  { printf("\n%ld/%ld=809*%ld+%ld",b,i,i,b%i); 
  } 
  main() 
  {long int a,b,i; 
  a=809; 
  for(i=10;i<100;i++) 
  {b=i*a+1; 
  if(b>=1000&&b<=10000&&8*i<100&&9*i>=100) 
  output(b,i); } 
  } 


  【程序82】

  题目:八进制转换为十进制

  1.程序分析:

  2.程序源代码:

以下是引用片段:
  main() 
  { char *p,s[6];int n; 
  p=s; 
  gets(p); 
  n=0; 
  while(*(p)!=’\0’) 
  {n=n*8+*p-’0’; 
  p++;} 
  printf("%d",n); 
  } 
  【程序83】

  题目:求0—7所能组成的奇数个数。

  1.程序分析:

  2.程序源代码:

以下是引用片段:
  main() 
  { 
  long sum=4,s=4; 
  int j; 
  for(j=2;j<=8;j++)/*j is place of number*/ 
  { printf("\n%ld",sum); 
  if(j<=2) 
  s*=7; 
  else 
  s*=8; 
  sum+=s;} 
  printf("\nsum=%ld",sum); 
  } 
  【程序84】

  题目:一个偶数总能表示为两个素数之和。

  1.程序分析:

  2.程序源代码:

以下是引用片段:
  #include "stdio.h" 
  #include "math.h" 
  main() 
  { int a,b,c,d; 
  scanf("%d",&a); 
  for(b=3;b<=a/2;b+=2) 
  { for(c=2;c<=sqrt(b);c++) 
  if(b%c==0) break; 
  if(c>sqrt(b)) 
  d=a-b; 
  else 
  break; 
  for(c=2;c<=sqrt(d);c++) 
  if(d%c==0) break; 
  if(c>sqrt(d)) 
  printf("%d=%d+%d\n",a,b,d); 
  } 
  } 
  【程序85】

  题目:判断一个素数能被几个9整除

  1.程序分析:

  2.程序源代码:

以下是引用片段:
  main() 
  { long int m9=9,sum=9; 
  int zi,n1=1,c9=1; 
  scanf("%d",&zi); 
  while(n1!=0) 
  { if(!(sum%zi)) 
  n1=0; 
  else 
  {m9=m9*10; 
  sum=sum+m9; 
  c9++; 
  } 
  } 
  printf("%ld,can be divided by %d \"9\"",sum,c9); 
  } 

昵 称:麦客网友[游客]  如果您不想匿名评论请先登录注册
评 论:请自觉遵守互联网相关政策法规,管理员有权删除恶意评论、广告和违禁词语。

验证码: 验证码,看不清楚?请点击刷新验证码    
麦客酷站赏析频道

精彩图文推荐

关于本站 - 联系站长 - 广告服务 - 合作伙伴 - 网站地图 - 版权声明 - 报告错误 - 收藏本站 | Http://www.MaiCoo.com

Copyright © 2005 - 2008 MaiCoo.com All Rights Reserved

违法和不良信息举报中心 本站服务器空间和带宽由雷克斯网络提供赞助
浙ICP备06017818号