View Code of Problem 91

#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.


Back to problem 91