您的位置:首页 > 其它

二月二十七日

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");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  笔记 成长