#include<stdio.h> int main(){ int x=1234; float f=123.456; double m=123.456; char ch='a'; char a[]="Hello,world";//定义一个数组a,数组中连续存放了字符串常量hello,world! int y=3,z=4; printf("%d %d\n",y,z); printf(&q
#include<stdio.h>int main () { int n; scanf("%d",&n); int a[8]; for(int i=0;i<8;++i){ if(n%2==0) a[i]=0; if(n%2==1) a[i]=1; n/=2; } for(int i=7;i>=0;--i) printf("
//分割一个五位数整数的的各个数字 #include <stdio.h> int main(void) { int n; printf("请输入一个五位整数:"); scanf("%d",&n); int a = n/10000; int b = n%10000/1000; int c = n%1000/100; int d = n%100/10; int e = n%10; printf("%d %d %d %d
此作业的要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/6582] 1.熟悉 命令行和控制台 请用C语言开发应用程序d.exe,从控制台指令读入命令行参数,并在控制台分别打印出a、b、c的值。运行效果形如下面的示例(6分) 提醒 : 请注意在以下代码示例中,d.exe与a=1 b=2 c=3
csharp基础练习题:训练JS#7:if…else和三元运算符【难度:0级】: 培训JS#7: if…else和三元运算符 在Javascript中, if..else 是最基本的条件语句, 它由三部分组成: 条件,声明1,声明2 ,像这样: 如果(条件)声明 否则声明 如果(条件)声明 否则声明 如果(条件)声明 否
描述 计算数字 k 在 0 到 n 中的出现的次数,k 可能是 0~9 的一个值。 样例 样例 1: 输入: k = 1, n = 1 输出: 1 解释: 在 [0, 1] 中,我们发现 1 出现了 1 次 (1)。 样例 2: 输入: k = 1, n = 12 输出: 5 解释: 在 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 中,我们发现 1 出现了 5
Less Prime Let n be an integer, 100 n 10000, nd the prime number x, x n, so that n
题意: 多组数据。 给n,m,k三个数(-1000<=n<=1000,1<k<=1000,0<m<=1000) 有四种操作n+m,n-m,n*m,n%m 求最少经过多少步将n变为(n+1)%k 思路: 求最小步数,审题后发现用BFS。枚举4种操作,特别注意n%m的操作,因为n可能为负数,所以%操作要用(n%m+m)%m。因为是多组数据,所以每次都要清空
输入两个正整数 m 和 k,其中1 < m < 100000,1 < k < 5 ,判断 m 能否被19整除,且恰好含有k个3,如果满足条件,则输出YES,否则,输出NO。 #include<iostream> using namespace std; int main() { int i,k,j=0,n; cin>>n>>k; if(n%19!=0) cout<<"NO"; else { for(
在做这道题目的时候,我个人认为,由于输入测试数据的几组不确定,可以用while先把它的不确定解决了,中间再用普通的方法来写。首先,输入这个数字,如果它是0就代表结束,break退出。如果不是,进入下一步。由于中位数个数奇偶求的方法不一样,输入后直接判断奇偶。(我用了bool,其实也可以用int来代
sqrt(n)复杂度 欧拉函数模板 #include <iostream>#include <cstdio>#include <queue>#include <algorithm>#include <cmath>#include <cstring>#define inf 2147483647#define N 1000010#define p(a) putchar(a)#define For(i,a,b) for(int i=a;i
1046:判断一个数能否同时被3和5整除 时间限制: 1000 ms 内存限制: 65536 KB 【题目描述】 判断一个数n 能否同时被3和5整除,如果能同时被3和5整除输出YES,否则输出NO。 【输入】 输入一行,包含一个整数n。( -1,000,000 < n < 1,000,000) 【输出】 输出一行,如果能同时被3和
题目链接:点击这里 #include<iostream> using namespace std; int main() { int n, temp; cin>>n; do { temp = n%10; n /= 10; cout<<temp<<" "; }while(n>0); return 0; }
Description 小Q是班长。在校运动会上,小Q班要进行队列表演。小Q要选出2*N名同学编队,每人都被编上一个号,每一个从1到N的自然数都被某2名同学佩戴,现在要求将他们排成一列,使两个编号为1的同学中间恰好夹1名同学,两个编号为2的同学中间恰好夹2名同学,……,两个编号为N的同学中间恰好夹N名
巴什博奕 基本模型:有n个石子,两人轮流取,一次取1-m个,先取完者胜。 另一种描述:两人每次竞价,加价只能在1-m范围中,价格先达到或超过n元者胜。 解决方法:n%(m+1)==0,后手胜,否则先手胜。 例题: hdu 2897 邂逅明下 题目描述(简略版):有n个石子,两人轮流取,一次取p-q
05:年龄与疾病 #include <stdio.h> #define MAXN 10000+7 int arr[MAXN]; int main() { int i,n,temp;double a=0,b=0,c=0,d=0; scanf("%d",&n); for(i=0;i<n;i++)scanf("%d",&temp),arr[temp]++; for(i=0;i<=100;i++) { if(i>
可以用四平方和定理:任意一个正整数都可以表示为4个以内整数的平方和。 如果一个数含有因子4,那么我们可以把4都去掉,并不影响结果。比如:8去掉4,12去掉3,返回的结果都相同。 如果一个数除以8余7,那肯定是由4个完全平方数组成的。 !的意思是逻辑取反,则一个不为0的是取反为0,再取反为1,所以若
RMS RMS是Root Mean Square的缩写,先求平方,在求平均,最后开平方。 我们可以采用RMS表征信号能量的大小(水平),比如可以向模拟信号中加入n% RMS 的高斯白噪声。RMS信噪比(RMS NSR)。
题目链接:https://nanti.jisuanke.com/t/39279 题意:给定n个不同的数表示的序列,定义两种操作:1. 交换前一半和后一半(如果有奇数个,则中间的不管)。2. 交换每个偶数位和它之前的数(如果有奇数个,最后一个不管)。问通过这两种操作,可以得到多少个不同的序列。 思路:典型的打表找规律的题,下次比
创建了Person类,里面声明个name属性,关键字用copy @property (nonatomic, copy)NSString *name; 在ViewController里给name赋值 NSMutableString *str = [[NSMutableString alloc] initWithString:@"iPhone"]; Person *person = [[Person alloc]init]; person.name = str; [str a
题目描述: 求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n
每周总结: 这周 A题: B题: 题目:https://leetcode-cn.com/contest/college/2019-spring/problems/confusing-number/ 题意: 判断翻转的数字是不是数字,与原数字是否相同。 (做的时候错了几次,注意点:是整个序列翻转,不是一个,注意相同的和含有0的数字) 提交方式有点不太习惯。 class Solution
心得体会:此程序需要掌握if,while语句及n,m,t三者之间的关系转换。刚开始有些不懂,经过查阅资料以及上网参考之后才弄明白了 #include <stdio.h> int main() { int m,n,c,x,t; printf("请输入两个数:\n"); scanf("%d%d",&m,&n); if(m<n) { t=m; m=n;