- 博客(11)
- 收藏
- 关注
原创 武汉科技大学OJ1179: 零起点学算法86——小明A+B
很容易的题 看清题意就ok Description 小明今年3岁了, 现在他已经能够认识100以内的非负整数, 并且能够进行100以内的非负整数的加法计算. 对于大于等于100的整数, 小明仅保留该数的最后两位进行计算, 如果计算结果大于等于100, 那么小明也仅保留计算结果的最后两位. 例如, 对于小明来说: 1234和34是相等的 35+80=15 给定非负整数A和B, 你的任务是代表小明计算出A+B的值. Input 输入数据的第一行为一个正整数T, 表示测试数据的组数. 然后是T组测试数据. 每
2020-12-07 22:08:26
327
1
原创 武汉科技大学OJ1178: 零起点学算法85——夹角有多大I
我的思路: cosx=aa+bb-cc/2a*b 再利用acos #include<stdio.h> #include<math.h> void main() { int n; while(scanf("%d",&n)==1) { double a,b,c,d; double x,y,z; double s; while(n--) { scanf("
2020-12-07 22:01:30
312
原创 武汉科技大学OJ1175: 零起点学算法82——find your present
题意:找出一个出现次数为奇数次的数(八成是这样的) ^:对应的两个二进制位相同,结果为0否则为1 例子分析 设a=11 b=2 c=11 都为int(2字节)类型 s=a^b a:0000 0000 0000 1011 b:0000 0000 0000 0010 s:0000 0000 0000 1001 s=s^c s;0000 0000 0000 1001 c:0000 0000 0000 1011 s:0000 0000 0000 0010 结果s=2 #include<stdio.h>
2020-12-07 21:25:08
566
原创 武汉科技大学problem 1200
1200: 输出边长为n的多边形 #include<stdio.h> void main() { int n; while(scanf("%d",&n)==1) { int a,b,c,d,e; for(a=1;a<=n;a++) { printf(" "); } for(a=1;a<=n;a++) { printf("*"); } putc
2020-11-23 15:38:51
148
原创 sizeof基础知识
sizeof基础知识 sizeof是一个运算符 类似+ -等等 它的作用是对目标进行求其所占用的字节数 其返回值为size_t类型(好像就是无符号整型。。。) 有3种用法 sizeof(对象) sizeof(数据类型) sizeof 对象 最后一种可以忽略。。。 #include<stdio.h> int main() { printf("%d %d\n",sizeof(double),sizeof(float)); printf("%d %d\n",sizeof(long),s
2020-11-23 15:31:06
321
原创 杨辉三角 数组法
#include<stdio.h> int main() { int n; while(scanf("%d",&n)==1) { int a,b; int p[101][101]; p[0][0]=1,p[0][1]=0; for(a=1;a<=n;a++) { p[a][0]=0; for(b=1;b<=a;b++) { p[a][b]=p[a-1][b-1]+p[a-1][b]; } p[a][a+1]=0; } for(a=1;a<=n;a++) { for(b=
2020-11-22 20:31:18
221
原创 2020-11-22
武汉科技大学排序并输出原序列 思路:用一个数组代表序列,一个数组存入比大小的数。 如p[1]=25 j[1]=2 。 j[1]就表示p[1]为第二个数。 在p[a]和p[b]发生调换时 j[a]和j[b]也进行调换。 (八成应该是对的。。。) #include<stdio.h> int main() { int n; while(scanf("%d",&n)==1) { int a,b,c,d,temp; int p[100],j[100]; for(a=0;a<n;a++) {
2020-11-22 20:22:08
119
原创 2020-11-14
武汉科技大学 零起点65 #include<stdio.h> int main() { int x,y; while(scanf("%d%d",&x,&y)2) { int a[1000],n,m; //m用于判断正负号 if(x>=0) m=1; else {m=0;x=-x;} n=0; while(x!=0) { a[n]=x%y;x=x/y;n=n+1; } if(m0) printf("-"); for(n=n-1;n>=0;n–) { if(a
2020-11-14 14:31:55
95
原创 2020-11-11
(C语言)关于getchar()!=’/n’ 格式化输入函数scanf 其格式为scanf(格式控制字符串,地址列表); 输入过程中空格和制表符会忽略 但单纯输入一组数的时候 空格 回车等也忽略 想实现回车结束输入 需要用到getchar()!=’/n’ #include<stdio.h> #include<math.h>int main() { int array[100]; while(scanf("%d",&array[0])==1) { int i=1,a; whil
2020-11-11 17:28:38
97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅