每天练习3道题,你也可以学会c语言
1.最大公约数和最小公倍数
#include<stdio.h>
int main()
{
int a,b,temp,n;
scanf("%d %d",&a,&b);
n=a*b;
while(temp=a%b)
{
if(temp==0){
break;
}
else{
a=b;
b=temp;
}
}
printf("最大公约数为:%d\n最小公倍数为:%d\n",b,n/b);
return 0;
}
2.本题要求编写函数,将输入字符串的前3个字符移到最后。
输入样例:
abcdef
输入样例:
defabc
#include<stdio.h>
int main()
{
char a[6],t;
int i;
for(i=0;i<6;i++){
scanf("%c",&a[i]);
}
for(i=0;i<3;i++){
t=a[i];
a[i]=a[i+3];
a[i+3]=t;
}
for(i=0;i<6;i++){
printf("%c",a[i]);
}
return 0;
}
3.求算数平方根
#include<stdio.h>
#include<math.h>
int main()
{
int a;
double b;
scanf("%d",&a);
b=sqrt(a);
printf("%.6lf",b);
return 0;
}