二月二十七日
2017-02-27 17:54
55 查看
1、关于换行。
for(int i=0;i<=100;i++)
{
printf("%10d",i);
if(i%5==0)
printf("\n");
}
每输出五个数字,换行。且右对齐。
2、哥德巴赫猜想
(1)、先判定是否为素数;
素数是除了1和它本身之外不能被其他的数字整除
0和1不是素数最小的素数为2
int judge(int n)
{
int j;
for(j=2;j<n;j++)
{
if(n%j==0)
return 0;
else if(j!=n-1)
continue; //如果j没有循环到n-1,则跳过下面的语句
else
return 1;
}
}
2、主程序,判断拆分出的数字是否为素数
#include<stdio.h>
inrt main()
{
int i,j,k,flag1,flag2;
for(i=4;i<=100;i+=2) //正偶数
for(j=2;j<=i/2;j++) //j<=i/2可以避免分解的两个数重复
{
k=i-j;
flag1=judge(j);
if(flag1)
{
flag2=judge(k);
if(flag2)
{
printf("%3d=%3d+%3d",i,j,k);
n++;
if(n%5==0) //每输出五组数字,换行
printf("\n");
}
}
}
printf("\n");
}
for(int i=0;i<=100;i++)
{
printf("%10d",i);
if(i%5==0)
printf("\n");
}
每输出五个数字,换行。且右对齐。
2、哥德巴赫猜想
(1)、先判定是否为素数;
素数是除了1和它本身之外不能被其他的数字整除
0和1不是素数最小的素数为2
int judge(int n)
{
int j;
for(j=2;j<n;j++)
{
if(n%j==0)
return 0;
else if(j!=n-1)
continue; //如果j没有循环到n-1,则跳过下面的语句
else
return 1;
}
}
2、主程序,判断拆分出的数字是否为素数
#include<stdio.h>
inrt main()
{
int i,j,k,flag1,flag2;
for(i=4;i<=100;i+=2) //正偶数
for(j=2;j<=i/2;j++) //j<=i/2可以避免分解的两个数重复
{
k=i-j;
flag1=judge(j);
if(flag1)
{
flag2=judge(k);
if(flag2)
{
printf("%3d=%3d+%3d",i,j,k);
n++;
if(n%5==0) //每输出五组数字,换行
printf("\n");
}
}
}
printf("\n");
}
相关文章推荐
- AS3自写类整理笔记 ClassLoader类第1/2页
- AS3自写类整理笔记 Dot类第1/2页
- DB2新手使用的一些小笔记:新建实例、数据库路径不存在、客户端连接 .
- perl脚本学习指南--读书笔记
- 《C++ primer plus》读书笔记(三)
- 《C++ primer plus》读书笔记(二)
- Javascript基础学习笔记(菜鸟必看篇)
- jquery 笔记 事件
- jqGrid 学习笔记整理――进阶篇(一 )
- VPS 配置优化笔记
- Ajax学习笔记整理
- 一千行的MySQL学习笔记汇总
- 两千行代码的PHP学习笔记汇总
- 用来记笔记的软件 EverNote 2.2.1.386提供下载
- JavaWeb学习笔记分享(必看篇)
- 你不能错过的 9 款好玩有用的微信小程序
- Hibernate的学习笔记(3)
- 主主互备配合keepalived,MYSQL解决方案
- react-native Q&A笔记
- Scala 学习笔记