摘要:
题目大意题目原文:http://uva.onlinejudge.org/external/109/10929.pdf背景:你的任务是,给你一个正整数 N,判定它是否是 11 的倍数。输入每列数据有一个正整数N,N 最大可能到 1000 位数。若 N = 0 代表输入结束。输出对每个输入的数,输出是否为 11 的倍数。输出格式请参考 Sample Output。Sample input: 112233308002937 323455693 5038297 112234 0Sample output 112233 is a multiple of 11.30800 is a multiple of 阅读全文
摘要:
题目大意题目原文:http://uva.onlinejudge.org/external/111/11185.pdf背景:给你十进制的数字 N,请你把他转换成 3 进制。intput输入包含多组测试数据。每组测试数据一列有1个整数 N(0<= N < 1000000001)当 N<0 时,代表输入结束。output每组测试数据输出一列,输出 N 的3 进位表示。Sample Input Output for Sample Input101001000-1101102011101001算法:遵循进制转化原则,进行转化。代码:这里附上我的代码,你可以去这里提交你的代码验证你的代码 阅读全文
摘要:
题目大意题目原文:http://uva.onlinejudge.org/external/120/12019.pdf背景:请你判断公元2011年的某月某日是星期几。intput输入的第一列有一个表示测试数据组数的整数。接着每一列分别表示一组测试数据,其格式为M D。M表示月份(1~12),D表示日期(1~31),所有日期皆是合法的。output请你判断2011年的该日期是星期几。星期一到星期日分别为 Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday。Sample Input81 62 284 55 268 111 11 阅读全文
摘要:
题目大意题目原文:http://uva.onlinejudge.org/external/119/11936.pdf背景:第一列有一个整数 N ( 2 <= N <= 20 )表示测试数据的组数,接下来N列,每列有三个整数表示伐木工人给的三边长。intput第一列有一个整数 N ( 2 <= N <= 20 )表示测试数据的组数,接下来N列,每列有三个整数表示伐木工人给的三边长。output请每组资 料分别输出"OK"表示可构成三角形,"Wrong!!"表示不能构成三角形。Sample Input6 1 2 33 2 53 4 5 阅读全文
摘要:
题目大意题目原文:http://uva.onlinejudge.org/external/113/11332.pdf背景:对一个正整数 n, f(n) 表示 n 以十进制表示时所有位数的和。显而易见地,数列 n, f(n), f(f(n)), f(f(f(n))), ...一直重复下去最后会变成一个一位数的整数。这个一位数字以 g(n) 表示。例如,若 n = 1234567892,则:f(n) = 1+2+3+4+5+6+7+8+9+2 = 47f(f(n)) = 4+7 = 11f(f(f(n))) = 1+1 = 2因此, g(1234567892) = 2。intput每笔测试数据一列 阅读全文
摘要:
题目大意题目原文:http://uva.onlinejudge.org/external/121/12149.pdf背景在一个 N ×N 的方格中含有几个不同的正方形?下面重现了该餐巾纸上的图,显示 N=2 时答案为 5Sample input2180Output for the sample input51204算法:很简单的算法,就是发现规律,sum[i]=sum[i-1]+i*i;明白这一点题目自然好解了。代码:这里附上我的代码,你可以去这里提交你的代码验证你的代码是否正确。#include<stdio.h>int main(void){ int i,n; int 阅读全文
摘要:
题目大意题目原文:http://uva.onlinejudge.org/external/114/11479.pdf背景给三条边叫你编写一个程序判断是什么类型的三角形。算法:就是用if语句进行判断,然后进行输出。要注意数值的范围。代码:这里附上我的代码,你可以去这里提交你的代码验证你的代码是否正确。#include<stdio.h>int main(void){ int count,n; double a,b,c; count=1; scanf("%d",&n); while(n--) { scanf("%lf %lf %lf",&a 阅读全文
摘要:
题目大意题目原文:http://uva.onlinejudge.org/external/119/11984.pdf背景本题会给定以摄氏表示的初始温度C,与以华氏表示的温差F,请你以摄氏温度表示新的温度为何。输入第一列有一个整数 T (<= 100)表示测式数据的组数。每组数据有两个整数 C 与 d ( 0<= C, d <= 100),C表示初始温度(以摄氏温度表示),d表示温差(以华氏温度表示)。请以摄氏温度为单位输出新的温度为何,请输出到小数点后两位。算法:将温差转化为摄氏度再加上摄氏温度就可以了,但是要注意的是不可以用题目中给的公式,那时摄氏转化为华氏的,而华氏转摄氏 阅读全文