#include<stdio.h>intmain(void){int i,x =1;for(i =0; i <9; i++){
x =(x +1)*2;}printf("%d\n",x);}
#include<stdio.h>intmain(void){int i,j,k;for(i =0;i <=3; i++){for(j =1;j <=3- i; j++)printf(" ");for(k =1; k <=2*i+1; k++)printf("*");printf("\n");}for(i =1; i <=3; i++){for(j =1; j <= i; j++)printf(" ");for(k =1; k <=7-2*i; k++)printf("*");printf("\n");}return0;}
#include<stdio.h>intmain(void){float sum =0,temp;float a =2,b =1;int i;for(i =0; i <20; i++){
sum += a / b;
temp = b;
b = a;
a = temp + a;}printf("%9.6f\n",sum);return0;}
#include<stdio.h>doubleFun(double n){if(n ==0)return1;elsereturn n*Fun(n -1);}intmain(void){double sum =0, i;for(i =1;i <=20; i++){
sum +=Fun(i);}printf("%lf\n",sum);return0;}
#include<stdio.h>intfact(int n){if(n ==0|| n ==1)return1;elsereturn n*fact(n -1);}intmain(void){int i;for(i =0; i <=5; i++){printf("%d!=%d\n",i,fact(i));}return0;}
#include<stdio.h>voidPrint(char a[],int n){if(n >=0){printf("%c",a[n]);Print(a,n -1);}}intmain(void){char a[5];printf("请输入5个字符 :");for(int i =0; i <5; i++)scanf("%c",&a[i]);printf("相反顺序输出结果 : ");Print(a,4);return0;}
#include<stdio.h>intage(int n){if(n ==1)return10;elsereturnage(n -1)+2;}intmain(void){int n;
n =age(5);printf("%d\n",n);return0;}
#include<stdio.h>intmain(void){int n,count =0,num;printf("请输入一个不多于5位的正整数:");scanf("%d",&n);
num = n;while(n){
n = n/10;
count++;}printf("为%d位数,逆序为:",count);while(num){printf("%-3d",num%10);
num = num/10;}return0;}
#include<stdio.h>#define N 20intmain(void){int i,j;int n;int a[N];printf("请输入数字:");scanf("%d",&n);for(j =0; j <5; j++){
a[j]= n%10;
n = n/10;}
j =0;
i =4;while(i < j){if(a[i]!= a[j]){printf("这不是回文数\n");return0;}
j++;
i--;}printf("这是回文数\n");return0;}
#include<stdio.h>#include<stdlib.h>voidbubblesort(int a[],int n){int i, j;int flag ;for(i =0; i < n -1; i++){
flag =0;for(j =0; j < n -1; j++){int temp;if(a[j]> a[j +1]){
temp = a[j];
a[j]= a[j +1];
a[j +1]= temp;
flag =1;}}if(flag ==0)break;}}intmycmp(constvoid*a,constvoid*b){if((constint*)a -(constint*)b ==0)return0;elseif((constint*)a -(constint*)b >0)return1;elsereturn-1;}intmain(void){int a[10];printf("请输入 10 个数字:\n");for(int i =0; i <10; i++)scanf("%d",&a[i]);qsort(a,10,sizeof(int),mycmp);//快速排序bubblesort(a,10);//冒泡排序printf("排序结果是:\n");for(int i =0; i <10; i++)printf("%d ",a[i]);return0;}
#include<stdio.h>inttangle_sum(int*a,int n){int i;int sum =0;for(i =0; i < n; i++)
sum += a[i*n + i];return sum;}intmain(void){int a[3][3],ret;int*p =*a;printf("请输入矩阵(3*3):\n");for(int i =0;i <3; i++){for(int j =0; j <3; j++){scanf("%d",&a[i][j]);}}
ret =tangle_sum(p,3);printf("对角线之和为:%d",ret);return0;}