0
点赞
收藏
分享

微信扫一扫

C语言爱因斯坦问题

云朵里的佛光 2022-04-20 阅读 97
c语言
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
void check_count();
void combineNum(int x, int y, int z,int num);
void printDiamond(int x, int y);
void purchaseChicken();
float calculatePi();
void primeJudge();
void perfectJudge();
void intimacyNumber();
void automorphic();
void narcissisticNumber();
void palindromeNumber();
void pythagoreanNumber();
void GCD();
void LCM();
void spuareRoot();
void primeFactor();
void MathEinstein();
int main() {
	MathEinstein();
	return 0;
}
//爱因斯坦数学题
//爱因斯坦出了一道这样的数学题:有一条长阶梯,若每步跨2阶,则最后剩1阶,若每步跨3阶,则最后剩2阶,若每步跨5阶,
//则最后剩4阶,若每步跨6阶则最后剩5阶。只有每次跨7阶,最后才正好一阶不剩。请问在 1~N 内,有多少个数能满足?
void MathEinstein() {
	int N = 10000,num=0;
	for (int i = 7; i <= N;i++) {
		if (i % 2 == 1 && i % 3 == 2 && i % 5 == 4 && i%6==5 && i%7==0) {
			printf("%d\n",i);
			num++;
		}
	}
	printf("1~%d内有%d个数满足。\n",N,num);
}
举报

相关推荐

0 条评论