文档介绍:1054平方数
Description
描述
给你一个整数会集A(无重复元素),如果x,y都属于A,且y=x*x,那么<x,y>组成一个数对,请找出这个会集中知足条件的数对的个数。比方说会集A={2,3,4},则只有4=2=1&&n)
{
printf("Case%d:\n",i++);
for(h=0;h<n;h++)
{
for(t=0;t<3;t++)
{
for(k=0;k<n;k++)
{
printf("%s",a);
}
printf("\n");
}
}
printf("\n");
}
}
1058青蛙王子
Description
一个王子被巫师诅咒,变成了一只青蛙。500年后的一天,青蛙王子遇到了一个仙女,仙女告诉他,如果他能经过一个简单的测试,她就能帮他清除诅咒。测试是这样子的,仙女要青蛙王子在一条直线上跳跃(青蛙王子最开始站在
坐标为0的地方),但只能按照她给定的两种长度跳跃(假设这两种长度王子都能跳到),可以往前也许往后跳,如果能达到指定的地点,那么就经过测试;仙女给定的方式有多种,但有些是不可能知足达到指定地点的。请你帮帮可怜的青蛙王子,寻找出那些可以完成测试的跳跃方式。
输入
每个样例占一行,为3个整数,都可以用一个unsignedint表示。前两个表示可以跳跃的长度,最后一个表示需要达到的地点的坐标。如果三个数为0,表示输入结束。
输出
每行输出一个样例的结果,如果可以到达指定的地点,输出Yes,否则输
出No。
SampleInput
259
372
483
000
SampleOutput
Yes
Yes
No
#include<>
main()
{
unsignedinta,b,c;
inte,k;
for(k=1;;k++)
{
scanf("%u%u%u",&a,&b,&c);
if(a==0&&b==0&&c==0)
break;
if(a==0&&b==0)
printf("No\n");
else
{
if(a<b)
{
e=a;a=b;b=e;
}
while(b!=0)
{
if(a>b)
{
e=a;a=b;b=e;
}
b=b%a;
}
if(c%a==0)
printf("Yes\n");
else
printf("No\n");
}
}
}
1059有多少个1?
Description
计算机中存储的整数都是按补码的型式,一个32位有符号整数的补码的定义为:如果x>=0,则x的补码等于x的二进制表示;如果x<0,那么x的补码为
2^32+x的二进制表示。请根据给定的整数,求出它的补码包含有多少位为1。
输入
每行一个样例,为一个整数(可以用int表示)。
输出
每行输出一个对应样例的结果。
SampleInput
1
0
-1
SampleOutput
1
0
32
#include<>
#definesum4294967296
intmain()
{
longlonginti,n;
intc=0;
while(scanf("%I64d",&i)!=EOF)
{
if(i<0)
i=i+sum;
while(i!=0)
{
n=i%2;
i=i/2;
if(n==1)
c++;
}
printf("%d\n",c);
c=0;
}
return0;
}
1062大小写变换
Description
接收一个字母,如果是小写,则将其变换成大写;如果是大写,就将其变换成小写。
SampleInput
b
SampleOutput
B
#include<>
main()
{
charch;
scanf("%c",&ch);