有點小無聊,秒殺了幾道簡單題
1113 公式計算
//ZOJ 1113
#include<stdio.h>
int main()
{
int i,j;
double e=2.5,dived=2;
printf("n e/n- -----------/n0 1/n1 2/n2 2/.5/n");
for(i=3;i<=9;i++)
{
dived *= i;
e += 1/dived;
if(i>2)
printf("%d %.9lf/n", i, e);
}
}
#include<stdio.h>
int main()
{
int i,j;
double e=2.5,dived=2;
printf("n e/n- -----------/n0 1/n1 2/n2 2/.5/n");
for(i=3;i<=9;i++)
{
dived *= i;
e += 1/dived;
if(i>2)
printf("%d %.9lf/n", i, e);
}
}
1115 數位根
這道題AC了以後就想罵人,誰這麼變態出的數據,題目簡單到沒話說,卻讓我WA了兩下,原因是OJ上輸入的數字位數太大了,輸入時要用字符串的方式才能過。
#include<stdio.h>
#include<string.h>
int droot(int in)
{
int n,i;
int re=0;
char str[20];
sprintf(str, "%d", in);
n = strlen(str);
for(i=0;i<n;i++)
{
re += str[i] - 48;
}
if(re>9)
return droot(re);
else
return re;
}
int main()
{
// freopen("1115.txt","r",stdin);
int in,n,i;
char str[1005];
while(scanf("%s", &str)!=EOF && str[0]!='0')
{
in = 0;
n = strlen(str);
for(i=0;i<n;i++)
{
in += str[i] - 48;
}
printf("%d/n", droot(in));
}
// fclose(stdin);
return 0;
}
#include<string.h>
int droot(int in)
{
int n,i;
int re=0;
char str[20];
sprintf(str, "%d", in);
n = strlen(str);
for(i=0;i<n;i++)
{
re += str[i] - 48;
}
if(re>9)
return droot(re);
else
return re;
}
int main()
{
// freopen("1115.txt","r",stdin);
int in,n,i;
char str[1005];
while(scanf("%s", &str)!=EOF && str[0]!='0')
{
in = 0;
n = strlen(str);
for(i=0;i<n;i++)
{
in += str[i] - 48;
}
printf("%d/n", droot(in));
}
// fclose(stdin);
return 0;
}
1295 反轉輸出字符串
注意最基本的輸入方式就OK
#include<stdio.h>
int main()
{
// freopen("1295.txt","r",stdin);
int n,i,count;
char str[100],c;
scanf("%d", &n);
scanf("%c",&c);
for(i=1;i<=n;i++)
{
count=0;
while(scanf("%c",&str[count])!=EOF && str[count]!=' ')
count++;
count--;
while(count>=0)
printf("%c", str[count--]);
printf("/n");
}
// fclose(stdin);
return 0;
}
int main()
{
// freopen("1295.txt","r",stdin);
int n,i,count;
char str[100],c;
scanf("%d", &n);
scanf("%c",&c);
for(i=1;i<=n;i++)
{
count=0;
while(scanf("%c",&str[count])!=EOF && str[count]!=' ')
count++;
count--;
while(count>=0)
printf("%c", str[count--]);
printf("/n");
}
// fclose(stdin);
return 0;
}