- 博客(11)
- 收藏
- 关注
原创 武汉科技大学OJ1179: 零起点学算法86——小明A+B
很容易的题 看清题意就okDescription小明今年3岁了, 现在他已经能够认识100以内的非负整数, 并且能够进行100以内的非负整数的加法计算.对于大于等于100的整数, 小明仅保留该数的最后两位进行计算, 如果计算结果大于等于100, 那么小明也仅保留计算结果的最后两位.例如, 对于小明来说:1234和34是相等的35+80=15给定非负整数A和B, 你的任务是代表小明计算出A+B的值.Input输入数据的第一行为一个正整数T, 表示测试数据的组数. 然后是T组测试数据. 每
2020-12-07 22:08:26
244
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
226
原创 武汉科技大学OJ1175: 零起点学算法82——find your present
题意:找出一个出现次数为奇数次的数(八成是这样的)^:对应的两个二进制位相同,结果为0否则为1例子分析设a=11 b=2 c=11 都为int(2字节)类型s=a^ba:0000 0000 0000 1011b:0000 0000 0000 0010s:0000 0000 0000 1001s=s^cs;0000 0000 0000 1001c:0000 0000 0000 1011s:0000 0000 0000 0010结果s=2#include<stdio.h>
2020-12-07 21:25:08
440
原创 武汉科技大学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
84
原创 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
174
原创 杨辉三角 数组法
#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
139
原创 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
73
原创 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
55
原创 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
47
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人