您的位置:首页 > 编程语言

编程——素数、乘法口诀表、闰年

2018-03-25 14:54 176 查看
(所用编程软件:VS2013)1、打印100~200之间的素数

#include<stdio.h>
#include<windows.h>
int main()
{
 int a, i;
 for (a = 100; a <= 200; a++)/*表区间*/
 {
  for (i = 2; i <= a - 1; i++)/*素数就是除了1和它本身外不再有其他能被它整除的数*/
  {
   if (a%i == 0)
    break;/*满足条件时强制结束循环,在循环中,break只结束其所在层的循环,不影响其他*/
  }
  if (a == i)
   printf("%d\n", a);
 }
 system("pause");
 return 0;
}
/*注意两个if语句分别对应的for循环*/

2、输出乘法口诀表

#include<stdio.h>
#include<windows.h>
#include<math.h>
int main()
{
 int i, j;
 for (i = 1; i <= 9; i++)
 {
  for (j = 1; j <= i; j++)
  {
   printf("%d*%d=%d", i,j ,i*j);/*下图一为该程序执行的结果,显而易见,结果正确,列却不明显*/
  }
/*printf(%d*%d=%d/t,i,j,i*j);改动后的执行结果见图二*/
  printf("\n");
 }
 system("pause");
 return 0;
}


图一


图二
3、判断1000年——2000之间的闰年

  #include<stdio.h>
#include<windows.h>
int main()
{
 int i;
 for (i = 1000; i <= 2000; i++)
 {
  
   if ((i % 4 == 0) && (i % 100 != 0))

   printf("%d\n", i); 
 
  if (i % 400 == 0)
   printf("%d\n", i);
 
 }
 system("pause");
 return 0;
}/*四年一闰,百年不闰,四百年再闰(网上搜到的最简洁的回答

)*/

  总结:编程前,考虑好逻辑思维,明白编程要求是很重要的。在程序运行的过程中会出现很多小问题,多数是由于粗心所致,还有很多小细节值得注意,多敲敲代码,勤加练习还是小有收获的。(不会的问题当然有求于度娘,但最重要的是理解并加以运用)



  


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐