正序整数分解(MOOC浙大翁恺老师)

法一(末尾没有0的)

#include <stdio.h>

int main()

{

int x;

int t = 0;

scanf("%d", &x);

do{

int d = x%10;

t = t*10 + d;

x /= 10;

}while ( x > 0 );

printf ( "x = %d, t = %d\n", x, t);

x = t;

do{

int d = x % 10;

printf("%d", d);

if( x > 9){

printf(" ");

}

x /=10;

}while ( x > 10 );

printf("\n");

return 0;

}

法二(不含有函数)

#include <stdio.h>

int main()

{

int x;

scanf("%d", &x);

int mask = 1;

int t = x;

while( t >9 ){

t /= 10;

mask *= 10;

}

printf("x = %d, mask =%d\n", x, mask);

do{

int d = x / mask;

printf("%d", d);

if  ( mask > 9){

printf(" ");

}

x %=mask;

mask /= 10;

}while ( mask > 0 );

printf("\n");

return 0;

}

法三(含有函数,计算位数)

#include <stdio.h>

int main()

{

int x;

scanf("%d", &x);

int cnt = 0;

do{

x /= 10;

cnt++;

}while( x> 0 );

printf("cnt = %d\n", cnt);

int mask = pow(10, cn t- 1);

do{

int d = x / mask;

printf("%d", d);

if  ( mask > 9){

printf(" ");

}

x %=mask;

mask /= 10;

}while ( mask > 0 );

printf("\n");

return 0;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
自然辩证法是一种哲学观点,强调自然界万物之间的相互联系和相互作用。它认为自然界中的一切事物都是有机的整体,不可分割的,且存在着内在的矛盾和冲突。自然辩证法包含了三个基本原则:统一性原则、斗争性原则和发展性原则。 首先,自然辩证法的统一性原则强调事物之间的相互联系和相互作用。它认为自然界中的一切事物都是相互依存、相互影响的,并且通过相互作用而形成一个巨大的系统。通过这种相互联系和相互作用,物质世界得以存在和发展。 其次,自然辩证法的斗争性原则强调事物内部的矛盾和冲突。它认为在事物的发展过程中,存在着相互对立的因素,这种对立会引起矛盾和冲突的产生。然而,在这种矛盾和冲突中,事物会逐渐实现新的质变和发展。 最后,自然辩证法的发展性原则强调事物的不断变化和发展。它认为事物是不断变化的,通过自身的发展和变革来实现其内在的发展目标。在自然界中,事物通过不断的变化和发展,演化为新的形式,呈现出多样性和复杂性。 综上所述,自然辩证法强调自然界中事物之间的相互联系和相互作用,认识到事物内部的矛盾和冲突,以及事物的不断变化和发展。它的提出为我们揭示了自然界的规律和发展趋势,对于科学研究和社会实践具有重要的指导意义。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值