第一题:
#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<=9;i++)
for(j=1;j<=9;j++)
{
if(i%4==0 && j%2!=0)
{
printf("%d\n",i*100+j*10+3);
}
}
return 0;
}
第二题:你所说的数列不说清楚我怎么做,
第三题:
#include<stdio.h>
int main()
{
int i;
for(i=100;i<=150;i++)
if(i%9==0)
printf("%d\n",i);
for(i=400;i<=450;i++)
if(i%9==0)
printf("%d\n",i);
return 0;
}
第四题:
#include<stdio.h>#include<math.h>
int f(int x){
int i;
if(x==2)
return 1;
if(x==1)
return 0;
for(i=2;i<=sqrt(x);i++)
if(x%i==0)
return 0;
return 1;
}
int main(){
int i,n;
while(scanf("%d",&n)!=EOF)
{
for(i=2;i<=n;i++)
{
if(f(i) && f(n-i))
printf("%d %d\n",i,n-i);
}
}
return 0;
}
第五题:具体公式你也没说,不过应该就是这个了,我做过公式应该就是这个
#include "stdio.h"
float fun(int n){
float t=1.0;
int i;
for(i=1;i<=n;i++){
t*=i;}
return t;}
void main(){
float e=1.0;
int n=1;
while(1/fun(n)>=10e-6){
e+=1.0/fun(n);
n++;}
printf("%.6f",e);
}
追问补充了第二题和第五题了,谢谢你了 : )
追答第二题:
#include
int main()
{
int i,a=2,b=1,c;
float sum=0.0;
for(i=0;i<20;i++)
{
sum+=a*1.0/b;
c=a;
a=a+b;
b=c;
}
printf("%.2f\n",sum);
return 0;
}