#include<stdio.h>intIsPrime(int n);intmain(){int n;for(n =2; n <=100; n++){if(IsPrime(n))printf("%d ", n);}printf("\n");return0;}intIsPrime(int n){int i;for(i =2; i < n; i++){if(n % i ==0)return0;}return1;}
实验06(02)不定方程组解
6.3 设 a,b,c 为三个大于零的正整数,计算并输出下列不定方程组解的个数 Number 以及满足
此条件的所有 a,b,c 之和 sum。题目描述
设 a,b,c 为三个大于零的正整数,计算并输出下列不定方程组解的个数 Number 以及满足此条件的所有 a,b,c 之和 sum。
不定方程组为:(1) a+b+c=13 (2)a-c=5,且(a,b,c>0)
请编写函数 countValue()实现程序要求并在主函数中输出结果。
输入描述
无
输出描述
在子函数 countValue()中依次输出满足条件的 a,b,c,并求 Number 和 sum,在主函数里输出
Number 和 sum
输入样例
无
输出样例
a=6,b=6,c=1
a=7,b=4,c=2
a=8,b=2,c=3
sum=39,Number=3
#include<stdio.h>voidcountValue();intmain(){countValue();return0;}voidcountValue(){int a, b, c, sum, Number;
sum =0, Number =0;for(a =1; a <10; a++){for(b =1; b <10; b++){for(c =1; c <10; c++){if(a + b + c ==13&& a - c ==5){printf("a=%d,b=%d,c=%d\n", a, b, c);
sum = sum + a + b + c;
Number++;}}}}printf("sum=%d,Number=%d\n", sum, Number);}
#include<stdio.h>voidFibonacci();intmain(){Fibonacci();return0;}voidFibonacci(){long f1, f2, i, t;
f1 =1, f2 =1, t =0;for(i =0; i <15; i++){if(t !=0&& t %5==0)printf("\n");printf("%15ld", f1);
t++;if(t !=0&& t %5==0)printf("\n");printf("%15ld", f2);
t++;
f1 = f1 + f2;
f2 = f1 + f2;}printf("\n");}