#include<stdio.h>#include<string.h>#include<math.h>intmain(){int a;int i =0, d, q,x,n[100];while(scanf("%d",&a)!=EOF){
i =0;
x = a;while(x >=0){
d = a %2;//余数
a /=2;
n[i]= d;//存放余数
i++;if(a ==0)break;}for(q = i -1; q >=0; q--)printf("%d", n[q]);printf("\n");printf("%o\n", x);//%o八进制转化}return0;}
#include<stdio.h>#include<string.h>#include<math.h>intmain(){int m, n,i;while(scanf("%d%d",&m,&n)!=EOF){int s1 =0, s2 =0;//这个要写while里面 有一次错是因为写外面了if(m > n){int t = m;
m = n;
n = t;}for(i = m; i <= n; i++){if(i %2==0)
s1 += i * i;else
s2 += i * i*i;}printf("%d %d\n", s1, s2);}return0;}
#include<stdio.h>intmain(){int n, s;while(scanf("%d",&n)!=EOF){
s =1;for(int i =1; i < n; i++){
s =(s +1)*2;//这一步弄错了}printf("%d\n", s);}return0;}
#include<stdio.h>#include<string.h>#include<math.h>intmain(){char a[10001]={0}, i, j;scanf("%s",a);int n =strlen(a);for(i = n-1; i>=0; i--)//计算机从0开始计数{
j = a[i];printf("%c", j);}printf("\n");return0;}
intpf(int x){int sum=0;//递归,第一次错在用了for(不需要)if(x ==0) sum =0;else sum =pf(x-1)+ x * x;return sum;//需要返回}intmain(){int n;while(scanf("%d",&n)!=EOF){printf("%d\n",pf(n));}return0;}
#include<stdio.h>#include<string.h>#include<math.h>intmain(){int n, r;while(scanf("%d%d",&n,&r)!=EOF&&(n || r)!=0){if(r<0|| r>n)printf("error!\n");else{int i, j,c=1;for(i =1; i <= r; i++){
c = c *(n - i +1)/ i;//错在写成c*=}printf("%d\n", c);}}return0;}