#include<stdio.h> int j=0,a[100]; void fun(int k){ int i; for(i=2;i<k;i++){ if(k%i==0)return; } a[j++]=k; } int main(){ int k,i,int b[100],s=0,q; scanf("%d",&k); for(i=2;i<=k;i++){ fun(i); } q=k; i=0; while(k!=1){ if(k%a[i]==0){ b[s++]=a[i]; k=k/a[i]; }else{ i++; } } printf("%d=",q); for(i=0;i<s;i++){ if(i==s-1){ printf("%d",b[i]); }else{ printf("%d*",b[i]); } } return 0; } /* Main.c: In function 'main': Main.c:11:10: error: expected identifier or '(' before 'int' int k,i,int b[100],s=0,q; ^ Main.c:16:2: error: 'q' undeclared (first use in this function) q=k; ^ Main.c:16:2: note: each undeclared identifier is reported only once for each function it appears in Main.c:20:4: error: 'b' undeclared (first use in this function) b[s++]=a[i]; ^ Main.c:20:6: error: 's' undeclared (first use in this function) b[s++]=a[i]; ^ */ |
Double click to view unformatted code.