當前位置:編程學習大全網 - 編程軟體 - 壹C語言道編程題

壹C語言道編程題

這是解答,不過我覺得題目有問題,1難道也是因子嗎

#include<stdio.h>

void main()

{

int i,j,k,n;

int a[100];

int sum=0;

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

{

n = 0;

a[n++] = 1;

k = i;

sum = 1;

while(k>1)

{

for(j=2;j<=k;j++)

{

if(k%j==0)

{

sum += j;

k/=j;

a[n++] = j;

break;

}

}

}

if(i==sum)

{

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

for(j=0;j<n-1;j++) printf("%d * ",a[j]);

printf("%d",a[n-1]);

printf(" = ");

for(j=0;j<n-1;j++) printf("%d + ",a[j]);

printf("%d",a[n-1]);

}

}

}

  • 上一篇:S7-300 PLC的硬件組態步驟?
  • 下一篇:(c++編程)鍵盤輸入壹個高精度的正整數M,去掉其中任意S個數字後使剩下的數最小
  • copyright 2024編程學習大全網