该数专题

6.10.水仙花数是指各位数字的立方和等于该数本身的三位数。例如153是水仙花数,请编程并计算出所有的水仙花数。

#include<stdio.h>int main(){int a,b,c,i;for(i=100;i<=999;i++){a=i/100;b=i/10%10;c=i%10;if(i==a*a*a+b*b*b+c*c*c)printf("%d\n",i);}} 心得:

输入一个字符,判断该数是否为素数

//输入一个字符,判断该数是否为素数,若是,输出该数,若否,输出大于该整数的第一个素数。例如,输入:14 输出:17(因为17是大于14的第一个素数) 代码: #include <cstdio>bool is_suNum(int m) {for (int i = 2; i < m; ++i) {if (m % i == 0)return false;//不是素数}return true;}

有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则输出“无此数”

#include <stdio.h> #include <conio.h> int main(){   int a[7]={1,2,3,4,5,6,7};   int i,num,n,low,high,mid;   printf("数组为:\n");   for(i=0;i<7;i++)     printf("%3d",a[i]);   printf("\n请输入

C语言——本题要求实现一个计算整数因子和的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有完数。所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3

int factorsum( int number ){int sum=0;int i;for(i=1;i<number;i++){if(number%i==0){sum+=i;}}if(sum==i){return sum;}}void PrintPN( int m, int n ){int flag=0,sum=0;for(int i=m;i<=n;i++){if(factorsum(

编写一个程序,显示求模运算的结果,把用户输入的第一个整数作为求模运算符的第二个运算对象,该数在运算过程中保持不变。用户后面输入的数是第一个运算对象,输入非正值时,程序结束。

/*编写一个程序,显示求模运算的结果,把用户输入的第一个整数作为求模运算符的第二个运算对象,该数在运算过程中保持不变。用户后面输入的数是第一个运算对象,输入非正值时,程序结束。*/#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>int main(void){int m, n,p;scanf("%d", &n);scanf("%d", &

python开发猜数字小游戏,计算机随机生成100以内的数字,玩家去猜,如果猜的数字过大或过小都会给出提示,直到猜中该数,显示“恭喜!你猜对了”,同时要统计玩家猜的次数。

大学学习之python篇 题目:开发猜数字小游戏,计算机随机生成100以内的数字,玩家去猜,如果猜的数字过大或过小都会给出提示,直到猜中该数,显示“恭喜!你猜对了”,同时要统计玩家猜的次数。 使用工具:pyCharm2019.3.3 ————————————————————————————————— 运用到的库函数: random 代码如下: import randomn = ra

一个整数,加100是一个完全平方,再加168又是一个完全平方,请问该数是多少

//一个整数,加100是一个完全平方,再加168又是一个完全平方,请问该数是多少 package cn.amjt;public class demo12 {public static void main(String[] args) {int i=0,c=1;while(c!=0) {int x=(int) Math.sqrt(i+100);int y=(int) Math.sqrt(i+168

Python案例85:输入一个奇数,然后判断最少几个 9 除于该数的结果为整数

Python案例85:输入一个奇数,然后判断最少几个 9 除于该数的结果为整数 代码结果分析 代码 """输入一个奇数,然后判断最少几个 9 除于该数的结果为整数"""a=int(input("请输入一个奇数:"))b=0for i in range

编写程序显示2-1000之间的说有完数,所谓完数是指,该数的各因子之和正好等于该数本身

//显示完数 #include <stdio.h>void judge(int n){int i,tmp,ans=0;int c = n;//因子之和等于该数本身for(i=2;i<=n;i++){while(n!=0){if(n%i==0){ans = ans+i;n = n/i; } elsebreak; }}if(ans==c){printf("%d ",c);return;}el

求出0~999之间的所有“水仙花数”并输出。(“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身)

方法1.for循环 #define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <stdlib.h>int main(){int i = 0;int count = 0;printf("水仙花数有:\n");for (i = 100; i < 1000; i++){int bai = i / 100;int shi = i /

.求出0〜999之间的所有“水仙花数”并输出。 “水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。

#include<stdio.h>#include<math.h>int main(){int i=0;for(i=100;i<9999;i++){**int count=0;**int temp=i;**int sum=0;**//这里要注意sum和count初始的地方,放在循环之外就是错误的,每当进行一次循环,都要重新更新一下值while(temp!=0){count++;temp=t

C语言程序设计——题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 程序分析: 假设该数为 x。 1、则:x + 100 = n2, x + 100 + 168 = m2 2、计算等式:m2 - n2 = (m + n)(m - n) = 168 3、设置: m + n = i,m - n = j,i * j =168,i 和 j 至少一个是偶数 4、可得