二月二十七日

来源:互联网 发布:nginx增加ssl模块 编辑:程序博客网 时间:2024/04/29 13:56
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");
}
0 0
原创粉丝点击