从键盘输入一个整数x,输出其平方根(为整数)。
若输入数大于1000或小于等于0,则输出0,并继续接受下一个输入直至小于等于1000。
(提示:使用求平方根函数sqrt需要包含
样例输入:
1200 -1300 900
样例输出:
0 0 30
//第一次写的如下
#include
#include
int main()
{
int a,c;
do
{
scanf_s("%d", &a);
if (a > 1000 || a <= 0)
printf("0\n");
} while (a > 1000 || a <= 0);
c = sqrt(a);
printf("%d\n", c);
return 0;
}
//本次重做如下
#define _CRT_SECURE_NO_WARNINGS
#include
#include
int main()
{
int a[200];
int i = 0;
for (i = 0;; i++)
{
scanf("%d", &a[i]);
if (a[i] > 1000 || a[i]<= 0)
printf("0\n");
else {
printf("%d\n",(int) sqrt(a[i]));
//这里得强制转换为整数,不然好像输出不了结果,原因水平低,我不知道
break;
}
}
return 0;
}
//第二次写的是真滴烂,第一次绝对抄的,抄谁的忘记辽
从键盘输入3个整数(三个数取值均在闭区间 [1,10] ),
每读取一个值,程序打印出该值个数的英文星号(*)。
输入:3个整数,3行。
输出:3行星号。
样例输入:
1 2 3
样例输出:
* ** ***
//最开始写作业时写的代码,使用了循环,减少了去敲符号的时间,找到来源啦,是崔神的答案!!!
#include
int main()
{
int a,b,c,i;
scanf_s("%d%d%d", &a, &b, &c);
for (i = 0; i < a; i++)
printf("*");
printf("\n");
for (i = 0; i < b; i++)
printf("*");
printf("\n");
for (i = 0; i < c;i++)
printf("*");
printf("\n");
return 0;
}
//本次写的,虽然有点傻,但是cv一下也挺快的,思路清晰
#define _CRT_SECURE_NO_WARNINGS
#include
int main()
{
int a;
int i = 0;
while (i < 3)
{
scanf("%d", &a);
i++;
switch (a)
{
case 1:printf("*\n"); break;
case 2:printf("**\n"); break;
case 3:printf("***\n"); break;
case 4:printf("****\n"); break;
case 5:printf("*****\n"); break;
case 6:printf("******\n"); break;
case 7:printf("*******\n"); break;
case 8:printf("********\n"); break;
case 9:printf("*********\n"); break;
case 10:printf("**********\n"); break;
}
}
return 0;
}
某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:
1. 每位数字都用自身加5后的和除以10的余数代替,如1用6代替,8用3代替;如3768就转换为8213;
2. 再将第一步生成的数字的第一位和第四位交换,第二位和第三位交换。 如8213转换为3128,即为最终的加密密码。
编写程序完成数据的加密。输入:一个整数。输出:一个整数。
样例输入:
2233
样例输出:
8877
//第一次写的好傻,分解再加密
#include
int main()
{
int i,a, b, c, d,e;
scanf_s("%d", &i);
a = (i /1000 + 5)%10;
b = (((i - i / 1000 * 1000) / 100) + 5) % 10;
c = (((i - i / 100 * 100) / 10) + 5) % 10;
d = (i - i / 10 * 10 + 5)%10;
e = d * 1000 + c * 100 + b * 10 + a;
printf("%d", e);
return 0;
}
//对比第一次写的,这次好像,更蠢!!!妄想写一个函数,我好蠢。。。。。。
#define _CRT_SECURE_NO_WARNINGS
#include
swap(int n);
#include
int main()
{
int n;
scanf("%d", &n);
int i = 0,c=0;
int a = n,b;
for (i = 0; i < 4; i++)
{
b = (a % 10 + 5);
(int)c +=(int) pow(10, i) * b;
a /= 10;
}
int d, e, f, g;
d = c % 10;
e = (c / 10) % 10;
f = (c / 100) % 10;
g = c / 1000;
printf("%d%d%d%d\n", d,e,f,g);
return 0;
}
找出整数m到整数n (闭区间)之间的所有同构数(m 说明:一个正整数x,如果是它平方数的尾部,则称x为同构数。例如,6是其平方数36的尾部,25是其平方数625的尾部,那么6和25都是同构数。 输入:m和n两个正整数,用空格分隔。 输出:连续输出同构数,数据间用空格分隔(最后一个同构数后面无空格)。 样例输入: 样例输出: 编程判断任意一个正整数各位数字之和是奇数还是偶数。 如果和是奇数输出1,偶数输出0。 样例输入: 样例输出: 编程求以下级数前n项之和: s=1-1/3+1/5-1/7+1/9-1/11+1/13-1/15+..... 输入:一个正整数n 输出:前n项和的值 样例输入: 样例输出: 编写程序,找出[m,n]范围内是7的倍数或带7的全部正整数。 其中,m和n为正整数。 样例输入: 样例输出: 若三个正整数a,b,c满足 a^2+b^2=c^2,则它们是一组勾股数。(^2表示平方,a^表示a的平方)。 编写程序,求给定区间[m,n]中的勾股数的数量(设一组勾股数满足a
例如[1,10]中的勾股数有(3,4,5)和(6,8,10),则[1,10]中勾股数的数量为2。 输入:正整数m,n, 空格分隔 输出:[m,n]中的勾股数的数量 样例输入: 样例输出: 输入任意一个正整数,计算各位数字的平方和。 如:1234 则:计算1*1+2*2+3*3+4*4=30 输入:一个正整数 输出:平方和 样例输入: 样例输出: 编写程序检验由三边能否构成三角形,检验方法是任意两边和均要大于第三边。 样例输入: 样例输出:
50 100
76
//第一次肯定不是我自己写的,绝对是去哪嫖来的(正经人谁写注释,可恶我还看不懂)
#include
20211001
1
//第一次写的,这个简单,没得技巧,全是感情
#include
2
0.666667
//两次写的差不多,第一次写的就不放上来丢人啦
#define _CRT_SECURE_NO_WARNINGS
#include
1 20
7是7的倍数
7是带7的数
14是7的倍数
17是带7的数
//现在是晚上十点,还在图书馆en写,还有四天考试,西交的男人不哭。。
#define _CRT_SECURE_NO_WARNINGS
#include
1 100
52
//“我从未感觉如此神清气爽过”,一遍过,超happy!!!
//脑海中有那么一丝感觉,丝滑写下
#define _CRT_SECURE_NO_WARNINGS
#include
8
64
//这题比较简单,没啥好说的,就是现在心情有点慌张,现在了怎么图书馆的人还不走呀!!!
//你们不走,我也不走,就en耗!!!
#define _CRT_SECURE_NO_WARNINGS
#include
输入:三边长度
输出:如果可以构成三角形,输出YES,否则输出ERROR DATA
1.5 2.5 3
YES
// 就这样吧,毁灭吧!烦死了!
#define _CRT_SECURE_NO_WARNINGS
#include