前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C语言学习二

C语言学习二

作者头像
三杯水Plus
发布2018-11-14 15:00:38
6090
发布2018-11-14 15:00:38
举报
文章被收录于专栏:运维

题目:打印1000以内所有数的逆序数,如123的逆序数是321,23的逆序数是32,3的逆序数是3 ​分析:首先要打印出1000以内的数,要用到定数循环,其次,要判断数的位数对不同位数进行求出逆序数,用到分支判断 ​一,下面是代码 ​$ cat nixushu.c  #include <stdio.h> main() {           int i,a,b,c,j;         i=1;         while(i<1000)         {         if(i<10)             printf("%d de ni xu shu shi %d\n",i,i);         else if(i>=10 && i<100)         {                a=i%10;             b=i/10;             printf("%d de ni xu shu shi %d%d\n",i,a,b);         }         else          {                a=i%10;             j=i/10;             b=j%10;             c=j/10;              printf("%d de ni xu shu shi %d%d%d\n",i,a,b,c);         }         i++;         } } ​ 二,​然后用GCC编译 $gcc nixushu.c ​得到a.out ​ ​三,运行,验证 ​ $ ./a.out |less 1 de ni xu shu shi 1 2 de ni xu shu shi 2 3 de ni xu shu shi 3 4 de ni xu shu shi 4 5 de ni xu shu shi 5 6 de ni xu shu shi 6 7 de ni xu shu shi 7 8 de ni xu shu shi 8 9 de ni xu shu shi 9 10 de ni xu shu shi 01 11 de ni xu shu shi 11 12 de ni xu shu shi 21 13 de ni xu shu shi 31 14 de ni xu shu shi 41 15 de ni xu shu shi 51 16 de ni xu shu shi 61 17 de ni xu shu shi 71 18 de ni xu shu shi 81 19 de ni xu shu shi 91 ...... ​...... ​...... ​968 de ni xu shu shi 869 969 de ni xu shu shi 969 970 de ni xu shu shi 079 971 de ni xu shu shi 179 972 de ni xu shu shi 279 973 de ni xu shu shi 379 974 de ni xu shu shi 479 975 de ni xu shu shi 579 976 de ni xu shu shi 679 977 de ni xu shu shi 779 978 de ni xu shu shi 879 979 de ni xu shu shi 979 980 de ni xu shu shi 089 981 de ni xu shu shi 189 982 de ni xu shu shi 289 983 de ni xu shu shi 389 984 de ni xu shu shi 489 985 de ni xu shu shi 589 986 de ni xu shu shi 689 987 de ni xu shu shi 789 988 de ni xu shu shi 889 989 de ni xu shu shi 989 990 de ni xu shu shi 099 991 de ni xu shu shi 199 992 de ni xu shu shi 299 993 de ni xu shu shi 399 994 de ni xu shu shi 499 995 de ni xu shu shi 599 996 de ni xu shu shi 699 997 de ni xu shu shi 799 998 de ni xu shu shi 899 999 de ni xu shu shi 999 end​ ​​ ​ ​ ​ ​注:

以上方法是分支判断,现在用循环方法

#include <stdio.h>

main()

{

     int x,y,t,a;

     for(x=1;x<1000;x++)

     {    /*%chu ge wei,/qu ge wei*/

          t=x;

          y=0;

          while(t!=0)

          {

               a=t%10;

               y=10*y+a;

               t=t/10;

          }

          printf("%d de ni xu shu shi %d\n",x,y);

     }

     getch();

}

下面是一个九九乘法表,循环套循环

#include <stdio.h>

main()

{

     int i,j;

     for(i=1;i<=9;i++)

     {

          for(j=1;j<=i;j++)

          {

              printf("%d*%d=%d\t",i,j,i*j);

          }

          printf("\n");

     }

     getch();

}

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2013/04/18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档