示例#1
0
int TestHappy(int x){
	
	int n ;
	int q =x;
	int i = 0;

	while(i < 1000)
	{
	n = Stellen (q);
	q = quersumme (q,n);
	
	if ( q == 1)
		{
		printf("%d\n",x);
		return 0;
		}
	if ( q == x || q == 4)
		{
		return 0;
		}
	else
		i++;
	}
return 1;
}
示例#2
0
int main(int argc, char *argv[]) 
{
  int zahl, len;

  if(argc != 2) {
    printf("\t Bitte Syntax beachten: ./quersumme.x <Zahl>\n");
    exit(EXIT_FAILURE);
  }
  
  len = strlen(argv[1]);

  if((sscanf(argv[1], "%d", &zahl)) != 1) {
    printf("\t Bitte eine ZAHL eingeben.\n");
    exit(EXIT_FAILURE);
  }
  
  printf("\t Die Quersumme lautet: %d\n", quersumme(zahl, len));
  
  return(EXIT_SUCCESS);
}
示例#3
0
// Implementierung von gibQuersummeAusVon()
void gibQuersummeAusVon (long zahl)
{
    std::cout << "Die Quersumme von " << zahl
              << " ist " << quersumme(zahl) << std::endl;
}